public List <DomicilioU> ObtenerDirreccionUsuario(int userId) { List <DomicilioU> x = new List <DomicilioU>(); DomicilioU y = new DomicilioU(); y.Id = 0; y.Direccion = "---Seleccione---"; using (var db = new Mapeo()) { x = (from uu in db.domiciliou where uu.Id_usuario == userId select new { uu }).ToList().Select(m => new DomicilioU { Id = m.uu.Id, Direccion = m.uu.Direccion, Pais = m.uu.Pais, Ciudad = m.uu.Ciudad, Codigop = m.uu.Codigop }).ToList(); } x.Add(y); return(x.OrderBy(z => z.Id).ToList()); }
public DomicilioU BuscarDireccion(DomicilioU direccion) { using (var db = new Mapeo()) { return(db.domiciliou.Where(x => x.Direccion.ToLower().Trim().Equals(direccion.Direccion.ToLower().Trim())).FirstOrDefault()); } }
protected void btn_guardar_Click(object sender, EventArgs e) { DomicilioU direccion = new DomicilioU(); direccion.Direccion = txt_direccion.Text; direccion = new DAOFactura().BuscarDireccion(direccion); if (long.Parse(txt_postal.Text) <= 0) { txt_direccion.Visible = true; txt_pais.Visible = true; txt_ciudad.Visible = true; txt_postal.Visible = true; btn_guardar.Visible = true; btn_cancelar.Visible = true; lb_direccion.Visible = true; lb_pais.Visible = true; lb_codigop.Visible = true; lb_ciudad.Visible = true; btn_añadir.Visible = false; btn_omitir.Visible = false; lb_mensaje.ForeColor = Color.Red; lb_mensaje.Text = "Ingrese numeros mayores a 0"; } else if (direccion == null) { DomicilioU domicilioU = new DomicilioU(); domicilioU.Id_usuario = int.Parse(Session["id_usuario"].ToString()); domicilioU.Direccion = txt_direccion.Text; domicilioU.Pais = txt_pais.Text; domicilioU.Ciudad = txt_ciudad.Text; domicilioU.Codigop = int.Parse(txt_postal.Text); new DAOFactura().InsertarDomiciliou(domicilioU); txt_direccion.Text = string.Empty; txt_pais.Text = string.Empty; txt_postal.Text = string.Empty; txt_ciudad.Text = string.Empty; direccion_data.DataBind(); Response.Redirect(Request.Url.ToString()); } else if (direccion.Direccion.ToLower().Trim() == txt_direccion.Text.ToLower().Trim()) { txt_direccion.Visible = true; txt_pais.Visible = true; txt_ciudad.Visible = true; txt_postal.Visible = true; btn_guardar.Visible = true; btn_cancelar.Visible = true; lb_direccion.Visible = true; lb_pais.Visible = true; lb_codigop.Visible = true; lb_ciudad.Visible = true; btn_añadir.Visible = false; btn_omitir.Visible = false; lb_mensaje.ForeColor = Color.Red; lb_mensaje.Text = "direccion ya registrada"; } }
public void InsertarDomiciliou(DomicilioU domiciliou) { using (var db = new Mapeo()) { db.domiciliou.Add(domiciliou); db.SaveChanges(); } }