public bool agregarmaterialI(MATERIAL_I nuevo)
 {
     try
     {
         modelo.MATERIAL_I.Add(nuevo);
         return(modelo.SaveChanges() > 0);
     }
     catch (Exception)
     {
         return(false);
     }
 }
        protected void btnconfirmarmaterial_Click(object sender, EventArgs e)
        {
            if (txtcmc.Text.Equals("") || txtcmv.Text.Equals(""))
            {
                lbmaterial.Text = "rellene campos";
                mm1.Show();
            }
            else
            {
                int      canta = Convert.ToInt32(lbcantidad.Text);
                int      cantn = Convert.ToInt32(txtcmc.Text);
                int      valor = Convert.ToInt32(txtcmv.Text);
                int      s     = canta + cantn;
                DateTime fecha = DateTime.Now;

                if (cantn != 0)
                {
                    MATERIAL nuevo = new MATERIAL
                    {
                        ID_MATERIAL = Convert.ToInt32(lbid.Text),
                        NOMBRE      = txtcmn.Text,
                        TIPO        = txtcmt.Text,
                        MEDIDA      = txtcmm.Text,
                        CANTIDAD    = s
                    };
                    if (con.Actualizarmaterial(nuevo))
                    {
                        MATERIAL_I nuevoi = new MATERIAL_I
                        {
                            ID_MATERIAL = Convert.ToInt32(lbid.Text),
                            FECHA       = fecha,
                            VALOR       = valor,
                            CANTIDAD_IM = cantn
                        };

                        if (con.agregarmaterialI(nuevoi))
                        {
                            lbmaterial.Text = "compra agregada";
                            txtcmn.Visible  = false;
                            txtcmn.Text     = "";
                            txtcmt.Visible  = false;
                            txtcmt.Text     = "";
                            txtcmm.Visible  = false;
                            txtcmm.Text     = "";
                            txtcmc.Visible  = false;
                            txtcmc.Text     = "";
                            txtcmv.Visible  = false;
                            txtcmv.Text     = "";
                            btnconfirmarmaterial.Visible = false;
                            gvmaterial.DataSource        = con.buscarmaterial(txtbuscarm.Text, txtbuscart.Text);
                            gvmaterial.DataBind();
                            gvmaterial.Visible = true;

                            mm1.Show();
                        }
                    }
                }
                else
                {
                    lbmaterial.Text = "la cantidad no puede ser 0";
                    txtcmc.Text     = "";
                    mm1.Show();
                }
            }
        }