예제 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (Request["cod"] != null)
         {
             btnguardar.Enabled    = false;
             btnactualizar.Enabled = true;
             int codigo = Convert.ToInt32(Request["cod"]);
             tipoMaterialInfo = TipoMaterialLogica.ObtenertipoID(codigo);
             if (tipoMaterialInfo != null)
             {
                 try
                 {
                     lblcodigo.Text    = tipoMaterialInfo.Id_TipoMaterial.ToString();
                     txtnombreMat.Text = tipoMaterialInfo.TMat_Nombre.ToString();
                 }
                 catch (Exception)
                 {
                     throw;
                 }
             }
             else
             {
                 btnguardar.Enabled    = true;
                 btnactualizar.Enabled = false;
             }
         }
         this.Form.Attributes.Add("autocomplete", "off");
         cargarTipo();
     }
 }
예제 #2
0
        private void ListarTipo()
        {
            List <TipoMaterial> Lista = new List <TipoMaterial>();

            Lista = TipoMaterialLogica.obtenertipo();
            Lista.Insert(0, new TipoMaterial()
            {
                TMat_Nombre = "Seleccione Tipo"
            });
            ddrtipomaterial.DataSource     = Lista;
            ddrtipomaterial.DataTextField  = "TMat_Nombre";
            ddrtipomaterial.DataValueField = "Id_TipoMaterial";
            ddrtipomaterial.DataBind();
        }
예제 #3
0
 private void GuardarDatos(int id)
 {
     if (id == 0)
     {
         Guardar();
     }
     else
     {
         tipoMaterialInfo = TipoMaterialLogica.ObtenertipoID(id);
         if (tipoMaterialInfo != null)
         {
             Modificar(tipoMaterialInfo);
         }
     }
 }
예제 #4
0
 private void Modificar(TipoMaterial tipoMaterialInfo)
 {
     try
     {
         lblmensaje.Text = "";
         tipoMaterialInfo.TMat_Nombre = txtnombreMat.Text;
         TipoMaterialLogica.Modify(tipoMaterialInfo);
         lblmensaje.Visible = true;
         lblmensaje.Text    = "Datos Actualizados </br>";
         Regresar();
     }
     catch (Exception)
     {
         lblmensaje.Visible = true;
         lblmensaje.Text    = "Datos no Actualizados </br>";
     }
 }
예제 #5
0
 private void Guardar()
 {
     try
     {
         lblmensaje.Text              = "";
         tipoMaterialInfo             = new TipoMaterial();
         tipoMaterialInfo.TMat_Nombre = txtnombreMat.Text;
         TipoMaterialLogica.Save(tipoMaterialInfo);
         lblmensaje.Visible = true;
         lblmensaje.Text    = "Datos Guardados </br>";
         Regresar();
     }
     catch (Exception)
     {
         lblmensaje.Visible = true;
         lblmensaje.Text    = "Datos no Guardados </br>";
     }
 }
예제 #6
0
        protected void grdMaterial_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int codigo = Convert.ToInt32(e.CommandArgument);

            if (e.CommandName == "edit")
            {
                Response.Redirect("Tipo_Material.aspx?cod=" + codigo, true);
            }
            if (e.CommandName == "eliminar")
            {
                TipoMaterial tipomaterialInfo = new TipoMaterial();
                tipomaterialInfo = TipoMaterialLogica.ObtenertipoID(codigo);
                if (tipomaterialInfo != null)
                {
                    TipoMaterialLogica.Delete(tipomaterialInfo);
                    cargarTipo();
                }
            }
        }
예제 #7
0
 private void cargarTipo()
 {
     grdMaterial.DataSource = TipoMaterialLogica.obtenertipo();
     grdMaterial.DataBind();
 }