protected void btnAgregarDomicilio_Click(object sender, EventArgs e) { List <DomicilioBE> lstDomicilios = new List <DomicilioBE>(); DomicilioBE item = new DomicilioBE(); lstDomicilios = (List <DomicilioBE>)ViewState["lstDomicilio"]; item = GetDomicilio(); if (item.IDDOMICILIO != 0) { item.Actualizado = true; lstDomicilios.RemoveAt(int.Parse(item.RowIndex)); lstDomicilios.Add(item); } else { item.IDDOMICILIO = 0; lstDomicilios.Add(item); } ViewState["lstDomicilio"] = lstDomicilios; SetGrid(lstDomicilios); ClearDomicilio(); RegisterGridpaging(); RegisterExternarScripts(); }
private void SetDomicilio(DomicilioBE item) { txtCalle.Text = item.CALLE; txtNumeroExterior.Text = item.NUMEXT; txtNumerointerior.Text = item.NUMINT; txtCP.Text = item.CP; //SetCP(); ddlEstado.SelectedValue = item.IDESTADO.ToString(); ddlColonia.SelectedValue = item.IDCOLONIA.ToString(); ddlMunicipio.SelectedValue = item.IDMUNICIPIO.ToString(); txtIdDomicilio.Text = item.IDDOMICILIO.ToString(); ViewState["RowIndex"] = item.RowIndex; }
private DomicilioBE GetDomicilio() { DomicilioBE item = new DomicilioBE(); item.CALLE = txtCalle.Text; item.NUMEXT = txtNumeroExterior.Text; item.NUMINT = txtNumerointerior.Text; item.CP = txtCP.Text; item.COLONIA = ddlColonia.SelectedItem.ToString(); item.IDCOLONIA = ddlColonia.SelectedValue.ToString(); item.MUNICIPIO = ddlMunicipio.SelectedItem.ToString(); item.IDMUNICIPIO = ddlMunicipio.SelectedValue.ToString(); item.ESTADO = ddlEstado.SelectedItem.ToString(); item.IDESTADO = ddlEstado.SelectedValue.ToString(); item.IDDOMICILIO = string.IsNullOrEmpty(txtIdDomicilio.Text) ? 0 : long.Parse(txtIdDomicilio.Text); item.RowIndex = ViewState["RowIndex"].ToString(); return(item); }
protected void grdDomicilio_RowCommand(object sender, GridViewCommandEventArgs e) { int index = Convert.ToInt32(e.CommandArgument); StringBuilder sMensajelbl = new StringBuilder(string.Empty); List <DomicilioBE> lstDomicilios = (List <DomicilioBE>)ViewState["lstDomicilio"]; GridViewRow gvrow = grdDomicilio.Rows[index]; DomicilioBE item = new DomicilioBE(); string sIdUsuario = grdDomicilio.DataKeys[index].Value.ToString(); if (e.CommandName.Equals("EditDomicilio")) { lstDomicilios = (List <DomicilioBE>)ViewState["lstDomicilio"]; item = lstDomicilios[index]; item.RowIndex = index.ToString(); SetDomicilio(item); } else if (e.CommandName.Equals("DeleteDomicilio")) { lstDomicilios = (List <DomicilioBE>)ViewState["lstDomicilio"]; item = lstDomicilios[index]; if (item.IDDOMICILIO.ToString() != "0") { Common.UserControls.MensajeWUC oMensajeWUC = this.Parent.FindControl("MensajeWUC") as Common.UserControls.MensajeWUC; oMensajeWUC.SetMensaje("No puede eliminar domicilio existentes.", 2, "mdlMensaje"); RegisterGridpaging(); RegisterExternarScripts(); return; } lstDomicilios.RemoveAt(index); SetGrid(lstDomicilios, true); } RegisterGridpaging(); RegisterExternarScripts(); }
public DatosUsuarioBE GetUsuarioFull(ReglasBE Reglas, Int64 App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); try { DatosUsuarioBE DatosUsuarioRES = new DatosUsuarioBE(); var Cliente = dboSegLatino.sp_getUsuario(Reglas.TIPOBUSQUEDA, Reglas.USUARIO, Reglas.IDAPP); foreach (var s in Cliente) { UsuariosBE UsuarioRES = new UsuariosBE(); UsuarioRES.IDUSUARIO = s.IDUSUARIO; UsuarioRES.IDAPLICACION = s.IDAPLICACION; UsuarioRES.IDSEXO = s.IDSEXO ?? 0; UsuarioRES.IDTIPOPERSONA = s.IDTIPOPERSONA ?? 0; UsuarioRES.IDESTADOCIVIL = s.IDESTADOCIVIL ?? 0; UsuarioRES.IDAREA = s.IDAREA ?? 0; UsuarioRES.DESCAREA = s.DESCAREA; UsuarioRES.IDTIPOUSUARIO = s.IDTIPOUSUARIO ?? 0; UsuarioRES.DESCTIPOUSUARIO = s.DESCIDTIPOUSUARIO; UsuarioRES.IDUSUARIOAPP = s.IDUSUARIOAPP; UsuarioRES.APATERNO = s.APATERNO; UsuarioRES.AMATERNO = s.AMATERNO; UsuarioRES.NOMBRE = s.NOMBRE; UsuarioRES.FECHANACCONST = s.FECHANACCONST; UsuarioRES.USUARIO = s.USUARIO; UsuarioRES.PASSWORD = s.PASSWORD; UsuarioRES.RUTAFOTOPERFIL = s.RUTAFOTOPERFIL; UsuarioRES.FECHAALTA = s.FECHAALTA ?? DateTime.Now; UsuarioRES.ACTIVO = s.ACTIVO ?? false; DatosUsuarioRES.Usuario = UsuarioRES; } if (DatosUsuarioRES.Usuario.IDUSUARIO == 0) { throw new Exception("EL USUARIO NO SE A SIDO DADO DE ALTO O NO TIENE PERMISOS"); } var Domicilios = dboSegLatino.sp_getDomicilios(DatosUsuarioRES.Usuario.IDUSUARIO); foreach (var s in Domicilios) { DomicilioBE DomicilioRES = new DomicilioBE(); DomicilioRES.IDDOMICILIO = s.IDDOMICILIO; DomicilioRES.IDUSUARIO = s.IDUSUARIO ?? 0; DomicilioRES.CALLE = s.CALLE; DomicilioRES.NUMEXT = s.NUMEXT; DomicilioRES.NUMINT = s.NUMINT; DomicilioRES.IDESTADO = string.IsNullOrEmpty(s.IDESTADO) ? "0" : s.IDESTADO; //DomicilioRES.IDESTADO = (s.IDESTADO ?? 0).ToString(); DomicilioRES.ESTADO = s.ESTADO; DomicilioRES.IDMUNICIPIO = string.IsNullOrEmpty(s.IDMUN) ? "0" : s.IDMUN; //DomicilioRES.IDMUNICIPIO = (s.IDMUN ?? 0).ToString(); DomicilioRES.MUNICIPIO = s.MUNICIPIO; DomicilioRES.IDCOLONIA = string.IsNullOrEmpty(s.IDCOLONIA) ? "0" : s.IDCOLONIA; //DomicilioRES.IDCOLONIA = (s.IDCOLONIA ?? 0).ToString(); DomicilioRES.COLONIA = s.COLONIA; DomicilioRES.CP = s.CP; DomicilioRES.FECHAALTA = s.FECHAALTA ?? DateTime.Now; DomicilioRES.ACTIVO = s.ACTIVO ?? false; DatosUsuarioRES.Domicilios.Add(DomicilioRES); } var Contactos = dboSegLatino.sp_getContactos(DatosUsuarioRES.Usuario.IDUSUARIO); foreach (var s in Contactos) { ContactoBE ContactoRES = new ContactoBE(); ContactoRES.IDCONTACTO = s.IDCONTACTO; ContactoRES.IDUSUARIO = s.IDUSUARIO ?? 0; ContactoRES.IDTIPOCONTACTO = s.IDTIPOCONTACTO ?? 0; ContactoRES.TIPOCONTACTO = s.TIPOCONTACTO; ContactoRES.VALOR = s.VALOR; ContactoRES.FECHAALTA = s.FECHAALTA ?? DateTime.Now; ContactoRES.ACTIVO = s.ACTIVO ?? false; DatosUsuarioRES.Contactos.Add(ContactoRES); } var Roles = dboSegLatino.sp_getRolesXUserApp(Reglas.TIPOBUSQUEDA, Reglas.USUARIO, Reglas.IDAPP); ////DatosUsuarioRES.RolesXUsuario = Utilidades<ROLESXUSUARIO, RolesXUsuarioBE>.Transformar(dboSegLatino.sp_getRolesXUserApp(Reglas.TIPOBUSQUEDA, Reglas.USUARIO, Reglas.IDAPP)); foreach (var Rol in Roles) { RolesXUsuarioBE RolesXUsuario = new RolesXUsuarioBE(); RolesXUsuario.IDROLXUSUARIO = Rol.IDROLXUSUARIO; RolesXUsuario.IDROL = Rol.IDROL ?? 0; RolesXUsuario.DESCROL = Rol.DESCROL; RolesXUsuario.IDUSUARIO = Rol.IDUSUARIO ?? 0; RolesXUsuario.IDESTACIONXAPP = Rol.IDESTACIONXAPP ?? 0; RolesXUsuario.IDAPLICACION = Rol.IDAPLICACION.ToString(); RolesXUsuario.APLICACION = Rol.DescripcionAplicacion.ToString(); RolesXUsuario.ACTIVO = Rol.ACTIVO ?? false; DatosUsuarioRES.RolesXUsuario.Add(RolesXUsuario); } return(DatosUsuarioRES); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } finally { dboSegLatino.Connection.Close(); dboSegLatino.Connection.Dispose(); } }