示例#1
0
 public int InsertarTipoCliente(tipo_clientes tipo)
 {
     try
     {
         ctx.tipo_clientes.Add(tipo);
         ctx.SaveChanges();
         return(1);
     }
     catch (Exception)
     {
         return(0);
     }
 }
示例#2
0
    protected void btnAceptar_Click(object sender, EventArgs e)
    {
        try
        {
            tipo = new tipo_clientes
            {
                idtipocliente = Int32.Parse(txtId.Text),
                nombre_tipo   = txtTipo.Text,
                Descripcion   = txtDescripcion.Text
            };


            //Si se desea insertar...
            if (hfOp.Value == "1")
            {
                if (model.InsertarTipoCliente(tipo) > 0)
                {
                    Session["msg"] = "Tipo de cliente agregado exitosamente";
                    Response.Redirect("Default.aspx");
                }
                else
                {
                    lblError.Text = "Registro NO insertado";
                }
            }
            else
            {
                if (model.ModificarTipoCliente(tipo) > 0)
                {
                    Session["msg"] = "Tipo de cliente modificado exitosamente";
                    Response.Redirect("Default.aspx");
                }
                else
                {
                    lblError.Text = "Registro NO modificado";
                }
            }
        }
        catch (Exception)
        {
            lblError.Text = "Registro NO insertado";
        }
    }
示例#3
0
 public int EliminarTipoCliente(int id)
 {
     try
     {
         //Obtieniendo el tipo de cliente a modificar
         tipo_clientes obj = ctx.tipo_clientes.Find(id);
         // Si el objeto existe...
         if (obj != null)
         {
             ctx.tipo_clientes.Remove(obj);
             ctx.SaveChanges();
             return(1);
         }
         return(0);
     }
     catch (Exception)
     {
         return(0);
     }
 }
示例#4
0
 public int ModificarTipoCliente(tipo_clientes tipo)
 {
     try
     {
         //Obteniendo el tipo de cliente a modificar
         tipo_clientes obj = ctx.tipo_clientes.Find(tipo.idtipocliente);
         if (obj != null)
         {
             //Actualizando el valor del objeto
             ctx.Entry(obj).CurrentValues.SetValues(tipo);
             ctx.SaveChanges();
             return(1);
         }
         return(0);
     }
     catch (Exception)
     {
         return(0);
     }
 }
示例#5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         //Asignando valor al campo oculto
         hfOp.Value     = "1";
         lblTitulo.Text = "Nuevo tipo de cliente";
         // Si hay un parametro id en la url
         if (Request.QueryString["id"] != null)
         {
             //Leyendo el parametro de la url
             int id = Int32.Parse(Request.QueryString["id"]);
             tipo           = model.ObtenerTipoCliente(id);
             lblTitulo.Text = "Editando tipo de cliente";
             // Cargando los valores de los campos
             txtId.Text          = tipo.idtipocliente.ToString();
             txtId.ReadOnly      = true;
             txtTipo.Text        = tipo.nombre_tipo;
             txtDescripcion.Text = tipo.Descripcion;
             // Cambiamos el campo oculto
             hfOp.Value = "2";
         }
     }
 }