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();
}
}