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);
        }
Beispiel #5
0
 partial void DeleteDETALLE_SOLICITUD_MATERIAL(DETALLE_SOLICITUD_MATERIAL instance);
Beispiel #6
0
 partial void InsertDETALLE_SOLICITUD_MATERIAL(DETALLE_SOLICITUD_MATERIAL instance);