コード例 #1
0
    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());
    }
コード例 #2
0
 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());
     }
 }
コード例 #3
0
    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";
        }
    }
コード例 #4
0
 public void InsertarDomiciliou(DomicilioU domiciliou)
 {
     using (var db = new Mapeo())
     {
         db.domiciliou.Add(domiciliou);
         db.SaveChanges();
     }
 }