public static void Create(DETALLE_SOLICITUD_MATERIAL sol_mat_det_new) { using (BODEXDataContext ctx = new BODEXDataContext()) { ctx.ListaSolicitudMaterialDetalle.InsertOnSubmit(sol_mat_det_new); ctx.SubmitChanges(); } }
public static void Delete(DETALLE_SOLICITUD_MATERIAL sol_mat_det_del) { using (BODEXDataContext ctx = new BODEXDataContext()) { DETALLE_SOLICITUD_MATERIAL borrar = (from sol_mat_det in ctx.ListaSolicitudMaterialDetalle where sol_mat_det.M_ID.Equals(sol_mat_det_del.M_ID) && sol_mat_det.SM_ID.Equals(sol_mat_det_del.SM_ID) select sol_mat_det).First<DETALLE_SOLICITUD_MATERIAL>(); ctx.ListaSolicitudMaterialDetalle.DeleteOnSubmit(borrar); ctx.SubmitChanges(); } }
public static void Update(DETALLE_SOLICITUD_MATERIAL sol_mat_det_upd) { using (BODEXDataContext ctx = new BODEXDataContext()) { DETALLE_SOLICITUD_MATERIAL solicitud_mat_det = (from sol_mat_det in ctx.ListaSolicitudMaterialDetalle where sol_mat_det.M_ID.Equals(sol_mat_det_upd.M_ID) && sol_mat_det.SM_ID.Equals(sol_mat_det_upd.SM_ID) select sol_mat_det).First<DETALLE_SOLICITUD_MATERIAL>(); solicitud_mat_det.DSM_CANTIDAD = sol_mat_det_upd.DSM_CANTIDAD; ctx.SubmitChanges(); } }
protected void Continuar(object sender, EventArgs e) { ASPxButton boton = (ASPxButton)sender; Control main = boton.Parent; ASPxListBox list = (ASPxListBox)main.FindControl("ASPxListBox1"); if (list.Items.Count == 0) return; SOLICITUD_MATERIAL solicitud = new SOLICITUD_MATERIAL(); solicitud.E_ID = 1; solicitud.SM_FECHA = DateTime.Now; solicitud.UC_ID = Int32.Parse(Session["UC_ID"].ToString()); string uc = ASPxComboBox1.SelectedItem.Value.ToString(); if (uc.Equals("Bodega") || uc == null) solicitud.UNI_UC_ID = 0; else solicitud.UNI_UC_ID = CRUD_UnidadClinica.Read(uc).UC_ID; solicitud.SM_TIPO = "Primaria"; solicitud.SM_ID_RECTIFICADA = 0; CRUD_SolicitudMaterial.Create(solicitud); int id_sol = (Int32)CRUD_SolicitudMaterial.getEnd().SM_ID; foreach (ListEditItem item in list.Items) { MATERIAL material = CRUD_Material.Read(item.Value.ToString(), 0); DETALLE_SOLICITUD_MATERIAL detalle = new DETALLE_SOLICITUD_MATERIAL(); detalle.SM_ID = id_sol; detalle.M_ID = material.M_ID; detalle.DSM_CANTIDAD = CRUD_UnidadStock.Read(Int32.Parse(material.M_ID.ToString()), Int32.Parse(solicitud.UC_ID.ToString())).SMU_STOCK_IDEAL - CRUD_UnidadStock.Read(Int32.Parse(material.M_ID.ToString()), Int32.Parse(solicitud.UC_ID.ToString())).SMU_STOCK_REAL; CRUD_SolicitudMaterialDetalle.Create(detalle); } Response.Redirect("SolicitudMaterial.aspx", true); }
partial void DeleteDETALLE_SOLICITUD_MATERIAL(DETALLE_SOLICITUD_MATERIAL instance);
partial void InsertDETALLE_SOLICITUD_MATERIAL(DETALLE_SOLICITUD_MATERIAL instance);