diff --git a/SIGPC/ProyectoSIGPC/Forms/TRA/frwNuevaSolicitud.aspx b/SIGPC/ProyectoSIGPC/Forms/TRA/frwNuevaSolicitud.aspx index e128fa0a8..dd7d610da 100644 --- a/SIGPC/ProyectoSIGPC/Forms/TRA/frwNuevaSolicitud.aspx +++ b/SIGPC/ProyectoSIGPC/Forms/TRA/frwNuevaSolicitud.aspx @@ -1080,7 +1080,7 @@ - +       @@ -1125,7 +1125,7 @@ - + diff --git a/SIGPC/ProyectoSIGPC/Forms/TRA/frwNuevaSolicitud.aspx.cs b/SIGPC/ProyectoSIGPC/Forms/TRA/frwNuevaSolicitud.aspx.cs index 4c1af28e0..87f3df547 100644 --- a/SIGPC/ProyectoSIGPC/Forms/TRA/frwNuevaSolicitud.aspx.cs +++ b/SIGPC/ProyectoSIGPC/Forms/TRA/frwNuevaSolicitud.aspx.cs @@ -1069,65 +1069,85 @@ public partial class Forms_Trans_frwNuevaSolicitud : General if (txtCaudalSolicitado.Text != "") { - objproyectoSolicitudBL = new proyectoSolicitudBL(); - objproyectoSolicitudBL.objproyectosolicitudEL.FKSOLICITUD = int.Parse(strPKSolicitudTMP); - objproyectoSolicitudBL.objproyectosolicitudEL.FKPROYECTO = int.Parse(ddlTipoProyecto.SelectedValue); - objproyectoSolicitudBL.objproyectosolicitudEL.CANTIDAD = int.Parse(txtValor.Text); - objproyectoSolicitudBL.objproyectosolicitudEL.CAUDALSOLICITADO = decimal.Parse(txtCaudalSolicitado.Text); - objproyectoSolicitudBL.objproyectosolicitudEL.CAUDALASIGNADO = 0; - objproyectoSolicitudBL.objproyectosolicitudEL.OBSERVACIONES = txtObservacionesProposito.Text; - - objproyectoSolicitudBL.objproyectosolicitudEL.NIVELESCONSTRUCCION = int.Parse(txtNivelesConstruccion.Text); - objproyectoSolicitudBL.objproyectosolicitudEL.AREACONSTRUCCION = decimal.Parse(txtAreaConstruccion.Text); - objproyectoSolicitudBL.objproyectosolicitudEL.VISADO = chkVisado.Checked; - objproyectoSolicitudBL.objproyectosolicitudEL.FKMOTIVOPROYECTO= int.Parse(rblMotivoProyecto.SelectedValue); - - - if (strModo == "Nuevo") + if (txtNivelesConstruccion.Text != "" && txtAreaConstruccion.Text != "" ) { - nValorRetornado = objproyectoSolicitudBL.insertarProyectoSolicitud(); - if (nValorRetornado != 0) + objproyectoSolicitudBL = new proyectoSolicitudBL(); + objproyectoSolicitudBL.objproyectosolicitudEL.FKSOLICITUD = int.Parse(strPKSolicitudTMP); + objproyectoSolicitudBL.objproyectosolicitudEL.FKPROYECTO = int.Parse(ddlTipoProyecto.SelectedValue); + objproyectoSolicitudBL.objproyectosolicitudEL.CANTIDAD = int.Parse(txtValor.Text); + objproyectoSolicitudBL.objproyectosolicitudEL.CAUDALSOLICITADO = decimal.Parse(txtCaudalSolicitado.Text); + objproyectoSolicitudBL.objproyectosolicitudEL.CAUDALASIGNADO = 0; + objproyectoSolicitudBL.objproyectosolicitudEL.OBSERVACIONES = txtObservacionesProposito.Text; + + objproyectoSolicitudBL.objproyectosolicitudEL.NIVELESCONSTRUCCION = int.Parse(txtNivelesConstruccion.Text); + objproyectoSolicitudBL.objproyectosolicitudEL.AREACONSTRUCCION = decimal.Parse(txtAreaConstruccion.Text); + objproyectoSolicitudBL.objproyectosolicitudEL.VISADO = chkVisado.Checked; + objproyectoSolicitudBL.objproyectosolicitudEL.FKMOTIVOPROYECTO = int.Parse(rblMotivoProyecto.SelectedValue); + + + if (strModo == "Nuevo") { - GuardarEventoBitacora( - Session["LOGIN"].ToString(), - AccionBitacora.INSERT.ToString(), - MensajesBitacora.IngresarRegistro + ": Se ha ingresado el tipo de proyecto " + ddlTipoProyecto.SelectedItem.Text.Trim() + " para la solicitud " + strNumSolicitudTMP, - Path.GetFileNameWithoutExtension(Page.AppRelativeVirtualPath), - Convert.ToInt32(ConfigurationManager.AppSettings["pkApp"]) - ); - - GuardarDatosSolicitud(); - if (ddlSubClasificacion.SelectedValue == "-1") + nValorRetornado = objproyectoSolicitudBL.insertarProyectoSolicitud(); + if (nValorRetornado != 0) { - ddlSubClasificacion.SelectedValue = "4"; - txtCantidadLotes.Text = "0"; - } - visadoproyectoBL objVisadoProyectoBL = new visadoproyectoBL(); - objVisadoProyectoBL.objvisadoproyectoEL.CANTIDADLOTES = int.Parse(txtCantidadLotes.Text); - objVisadoProyectoBL.objvisadoproyectoEL.FKPROYECTOSOLICITUD = nValorRetornado; - objVisadoProyectoBL.objvisadoproyectoEL.FKTIPOVISADO = int.Parse(ddlSubClasificacion.SelectedValue); - int nValorTipoVisado = objVisadoProyectoBL.insertarVisadoProyecto(); - } - + GuardarEventoBitacora( + Session["LOGIN"].ToString(), + AccionBitacora.INSERT.ToString(), + MensajesBitacora.IngresarRegistro + ": Se ha ingresado el tipo de proyecto " + ddlTipoProyecto.SelectedItem.Text.Trim() + " para la solicitud " + strNumSolicitudTMP, + Path.GetFileNameWithoutExtension(Page.AppRelativeVirtualPath), + Convert.ToInt32(ConfigurationManager.AppSettings["pkApp"]) + ); + GuardarDatosSolicitud(); + if (ddlSubClasificacion.SelectedValue == "-1") + { + ddlSubClasificacion.SelectedValue = "4"; + txtCantidadLotes.Text = "0"; + } + visadoproyectoBL objVisadoProyectoBL = new visadoproyectoBL(); + objVisadoProyectoBL.objvisadoproyectoEL.CANTIDADLOTES = int.Parse(txtCantidadLotes.Text); + objVisadoProyectoBL.objvisadoproyectoEL.FKPROYECTOSOLICITUD = nValorRetornado; + objVisadoProyectoBL.objvisadoproyectoEL.FKTIPOVISADO = int.Parse(ddlSubClasificacion.SelectedValue); + int nValorTipoVisado = objVisadoProyectoBL.insertarVisadoProyecto(); + } + } + + + + + } + else + { + if (txtNivelesConstruccion.Text == "") + { + MensajeAlerta("Debe digitar los niveles de construccion"); + txtNivelesConstruccion.Focus(); txtCaudalSolicitado.Focus(); + + } + + if (txtAreaConstruccion.Text == "") + { + MensajeAlerta("Debe digitar el area de construccion"); + txtAreaConstruccion.Focus(); + } } } else { - //MensajeAlerta("Debe digitar el caudal solicitado"); + MensajeAlerta("Debe digitar el caudal solicitado"); txtCaudalSolicitado.Focus(); } } else { - //MensajeAlerta("Debe digitar la cantidad"); + MensajeAlerta("Debe digitar la cantidad"); txtValor.Focus(); } } else { - //MensajeAlerta("Debe seleccionar el tipo de proyecto antes de continuar"); + MensajeAlerta("Debe seleccionar el tipo de proyecto antes de continuar"); ddlTipoProyecto.Focus(); } }