private void butGuardarResponsable_Click(object sender, System.EventArgs e) { if (!Page.IsValid) { return; } IResponsable responsable = ResponsableFactory.GetResponsable(); responsable.ResponsableID = this.txtResponsableID.Text == "" ? 0 : Convert.ToInt32(this.txtResponsableID.Text); responsable.Nombre = this.txtNombre.Text; responsable.Apellido = this.txtApellido.Text; //responsable.FechaAlta = this.txtFechaAlta.Text != "" ? Fechas.FormatFechaDDMMYYYY(this.txtFechaAlta.Text) : Utiles.Fechas.FormatFechaYYYYMMDD("19000101"); responsable.NroDocumento = this.txtNroDoc.Text; responsable.TipoDocumento = (NegociosSisPackInterface.SisPack.TipoDocumento)Convert.ToInt32(this.ddlTipoDoc.SelectedValue); if (this.txtResponsableID.Text == "") { responsable.EstadoResponsable = NegociosSisPackInterface.SisPack.EstadoResponsable.Habilitado; } else { responsable.EstadoResponsable = (NegociosSisPackInterface.SisPack.EstadoResponsable)Convert.ToInt32(this.txtEstadoID.Text); } //Carga de domicilio IDatosDomicilio domicilio = (IDatosDomicilio)this.phDomicilio.FindControl("domicilio"); responsable.Domicilio.DomicilioID = domicilio.DomicilioID; responsable.Domicilio.Calle = domicilio.Calle; responsable.Domicilio.CalleNro = domicilio.CalleNro; responsable.Domicilio.Localidad.LocalidadID = domicilio.LocalidadID; responsable.Domicilio.Telefono = domicilio.Telefono; try { if (responsable.Guardar(usuario)) { string script = "<script language='javascript'>\n"; script += "alert('Los datos se guardaron correctamente.');\n"; //script += "window.location.href = 'ResponsablesConsul.aspx';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); int responsableID = responsable.ResponsableID; string docNro = responsable.NroDocumento.ToString(); string apeNom = responsable.Apellido + " " + responsable.Nombre; StringBuilder scriptString = new StringBuilder(); scriptString.Append("<script language='javascript'>\n"); scriptString.Append("window.dialogArguments.responsableID = '" + responsableID.ToString() + "';\n"); scriptString.Append("window.dialogArguments.docNro = '" + docNro + "';\n"); scriptString.Append("window.dialogArguments.apeNom = '" + apeNom + "';\n"); scriptString.Append("window.returnValue = true;\n"); scriptString.Append("window.close();\n"); scriptString.Append("</script>"); Page.RegisterClientScriptBlock("scriptModalResponsable", scriptString.ToString()); } else { string script = "<script language='javascript'>\n"; script += "alert('Los datos no se guardaron debido a errores.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptError", script); } } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
/// <summary> /// Guardar datos del Responsable /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void butGuardarResponsable_Click(object sender, System.EventArgs e) { if (!Page.IsValid) { return; } IResponsable responsable = ResponsableFactory.GetResponsable(); responsable.ResponsableID = this.txtResponsableID.Text == "" ? 0 : Convert.ToInt32(this.txtResponsableID.Text); responsable.Nombre = this.txtNombre.Text; responsable.Apellido = this.txtApellido.Text; responsable.NroDocumento = this.txtNroDoc.Text; responsable.TipoDocumento = (NegociosSisPackInterface.SisPack.TipoDocumento)Convert.ToInt32(this.ddlTipoDoc.SelectedValue); if (this.txtResponsableID.Text == "") { responsable.EstadoResponsable = NegociosSisPackInterface.SisPack.EstadoResponsable.Habilitado; } else { responsable.EstadoResponsable = (NegociosSisPackInterface.SisPack.EstadoResponsable)Convert.ToInt32(this.txtEstadoID.Text); } //Carga de domicilio IDatosDomicilio domicilio = (IDatosDomicilio)this.phDomicilio.FindControl("domicilio"); responsable.Domicilio.DomicilioID = domicilio.DomicilioID; responsable.Domicilio.Calle = domicilio.Calle; responsable.Domicilio.CalleNro = domicilio.CalleNro; responsable.Domicilio.Localidad.LocalidadID = domicilio.LocalidadID; responsable.Domicilio.Telefono = domicilio.Telefono; responsable.Domicilio.Fax = domicilio.Fax; responsable.Domicilio.Depto = domicilio.Depto; try { if (responsable.Guardar(usuario)) { string script = "<script language='javascript'>\n"; script += "alert('Los datos se guardaron correctamente.');\n"; script += "window.location.href = 'ResponsablesConsul.aspx';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } else { string script = "<script language='javascript'>\n"; script += "alert('Los datos no se guardaron debido a errores.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptError", script); } } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }