public bool agregarmaterialS(MATERIAL_S nuevo) { try { modelo.MATERIAL_S.Add(nuevo); return(modelo.SaveChanges() > 0); } catch (Exception) { return(false); } }
protected void btnconfirmarmaterialp_Click(object sender, EventArgs e) { if (txtcmr.Text.Equals("") || txtcmd.Text.Equals("")) { lbmaterial.Text = "rellene los campos"; mm1.Show(); } else { string mnombre = txtcmn.Text; string mtipo = txtcmt.Text; string mmedida = txtcmm.Text; int mid = Convert.ToInt32(lbid2.Text); int mcana = Convert.ToInt32(lbcantidadp.Text); DateTime fecha = DateTime.Now; int mcann = Convert.ToInt32(txtcmc.Text); string mrespons = txtcmr.Text; string mdetalle = txtcmd.Text; int ns = mcana - mcann; if (mcann != 0) { if (ns >= 0) { MATERIAL nuevo = new MATERIAL { ID_MATERIAL = mid, NOMBRE = mnombre, TIPO = mtipo, MEDIDA = mmedida, CANTIDAD = ns }; if (con.Actualizarmaterial(nuevo)) { MATERIAL_S nuevos = new MATERIAL_S { ID_MATERIAL = mid, FECHA = fecha, OPERADOR = mrespons, CANTIDAD_SM = mcann, DETALLE = mdetalle }; if (con.agregarmaterialS(nuevos)) { lbmaterial.Text = "material prestado correctamente"; txtcmn.Visible = false; txtcmt.Visible = false; txtcmm.Visible = false; txtcmc.Visible = false; txtcmr.Visible = false; txtcmd.Visible = false; txtcmn.Text = ""; txtcmt.Text = ""; txtcmm.Text = ""; txtcmc.Text = ""; txtcmr.Text = ""; txtcmd.Text = ""; btnconfirmarmaterialp.Visible = false; gvmaterial.DataSource = con.buscarmaterial(txtbuscarm.Text, txtbuscart.Text); gvmaterial.DataBind(); gvmaterial.Visible = true; mm1.Show(); } } } else { lbmaterial.Text = "no dispone de tanto material"; mm1.Show(); } } else { lbmaterial.Text = "tiene que asignar una cantidad mayor a 0"; txtcmc.Text = ""; mm1.Show(); } } }