git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C524
This commit is contained in:
kledezma 2021-01-27 18:14:56 +00:00
parent 807b166cd6
commit 28abaa0055
2 changed files with 62 additions and 42 deletions

View file

@ -1080,7 +1080,7 @@
</tr> </tr>
<tr> <tr>
<td colspan="5"> <td colspan="5">
<asp:RegularExpressionValidator ID="rfvCantidad" ControlToValidate="txtValor" runat="server" ErrorMessage="Solo se permiten valores num&eacute;ricos" ValidationExpression="\d+"></asp:RegularExpressionValidator> <asp:RegularExpressionValidator ID="rfvCantidad" ControlToValidate="txtValor" runat="server" ErrorMessage="Solo se permiten valores num&eacute;ricos" ValidationExpression="^[0-9]+$"></asp:RegularExpressionValidator>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td> </td>
</tr> </tr>
@ -1125,7 +1125,7 @@
<td class="auto-style6"></td> <td class="auto-style6"></td>
<td class="auto-style10"></td> <td class="auto-style10"></td>
<td class="auto-style7"> <td class="auto-style7">
<asp:RegularExpressionValidator ID="rfvCaudalSolicitado" runat="server" ControlToValidate="txtCaudalSolicitado" ValidationExpression="^(-?)(0|([1-9][0-9]*))(\\.[0-9]+)?$" ErrorMessage="Solo se permiten números."></asp:RegularExpressionValidator> <asp:RegularExpressionValidator ID="rfvCaudalSolicitado" runat="server" ControlToValidate="txtCaudalSolicitado" ValidationExpression="^\d{1,6}(\.\d{1,2})?$" ErrorMessage="Solo se permiten números."></asp:RegularExpressionValidator>
</td> </td>
<td class="auto-style11"></td> <td class="auto-style11"></td>

View file

@ -1069,65 +1069,85 @@ public partial class Forms_Trans_frwNuevaSolicitud : General
if (txtCaudalSolicitado.Text != "") if (txtCaudalSolicitado.Text != "")
{ {
objproyectoSolicitudBL = new proyectoSolicitudBL(); if (txtNivelesConstruccion.Text != "" && txtAreaConstruccion.Text != "" )
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")
{ {
nValorRetornado = objproyectoSolicitudBL.insertarProyectoSolicitud(); objproyectoSolicitudBL = new proyectoSolicitudBL();
if (nValorRetornado != 0) 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( nValorRetornado = objproyectoSolicitudBL.insertarProyectoSolicitud();
Session["LOGIN"].ToString(), if (nValorRetornado != 0)
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"; GuardarEventoBitacora(
txtCantidadLotes.Text = "0"; Session["LOGIN"].ToString(),
} AccionBitacora.INSERT.ToString(),
visadoproyectoBL objVisadoProyectoBL = new visadoproyectoBL(); MensajesBitacora.IngresarRegistro + ": Se ha ingresado el tipo de proyecto " + ddlTipoProyecto.SelectedItem.Text.Trim() + " para la solicitud " + strNumSolicitudTMP,
objVisadoProyectoBL.objvisadoproyectoEL.CANTIDADLOTES = int.Parse(txtCantidadLotes.Text); Path.GetFileNameWithoutExtension(Page.AppRelativeVirtualPath),
objVisadoProyectoBL.objvisadoproyectoEL.FKPROYECTOSOLICITUD = nValorRetornado; Convert.ToInt32(ConfigurationManager.AppSettings["pkApp"])
objVisadoProyectoBL.objvisadoproyectoEL.FKTIPOVISADO = int.Parse(ddlSubClasificacion.SelectedValue); );
int nValorTipoVisado = objVisadoProyectoBL.insertarVisadoProyecto();
}
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 else
{ {
//MensajeAlerta("Debe digitar el caudal solicitado"); MensajeAlerta("Debe digitar el caudal solicitado");
txtCaudalSolicitado.Focus(); txtCaudalSolicitado.Focus();
} }
} }
else else
{ {
//MensajeAlerta("Debe digitar la cantidad"); MensajeAlerta("Debe digitar la cantidad");
txtValor.Focus(); txtValor.Focus();
} }
} }
else else
{ {
//MensajeAlerta("Debe seleccionar el tipo de proyecto antes de continuar"); MensajeAlerta("Debe seleccionar el tipo de proyecto antes de continuar");
ddlTipoProyecto.Focus(); ddlTipoProyecto.Focus();
} }
} }