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_COMPRA compra = new SOLICITUD_COMPRA();
            compra.E_ID = 1;
            compra.SC_FECHA = DateTime.Now;
            CRUD_SolicitudCompra.Create(compra);

            int id_compra = (Int32)CRUD_SolicitudCompra.getEnd().SC_ID;

            foreach (ListEditItem item in list.Items)
            {
                MATERIAL material = CRUD_Material.Read(item.Value.ToString(), 0);
                DETALLE_SOLICITUD_COMPRA detalle = new DETALLE_SOLICITUD_COMPRA();
                detalle.SC_ID = id_compra;
                detalle.M_ID = material.M_ID;
                detalle.DSC_CANTIDAD = material.M_STOCK_IDEAL - material.M_STOCK_REAL;

                CRUD_SolicitudCompraDetalle.Create(detalle);
            }

            Response.Redirect("SolicitudCompra.aspx", true);
        }
 public static void Create(SOLICITUD_COMPRA sol_comp_new)
 {
     using (BODEXDataContext ctx = new BODEXDataContext())
     {
         ctx.ListaSolicitudCompra.InsertOnSubmit(sol_comp_new);
         ctx.SubmitChanges();
     }
 }
        public static void Delete(SOLICITUD_COMPRA sol_comp_del)
        {
            using (BODEXDataContext ctx = new BODEXDataContext())
            {
                SOLICITUD_COMPRA borrar = (from sol_comp in ctx.ListaSolicitudCompra
                                           where sol_comp.SC_ID.Equals(sol_comp_del.SC_ID)
                                           select sol_comp).First<SOLICITUD_COMPRA>();

                ctx.ListaSolicitudCompra.DeleteOnSubmit(borrar);
                ctx.SubmitChanges();
            }
        }
 partial void DeleteSOLICITUD_COMPRA(SOLICITUD_COMPRA instance);
 partial void UpdateSOLICITUD_COMPRA(SOLICITUD_COMPRA instance);
 partial void InsertSOLICITUD_COMPRA(SOLICITUD_COMPRA instance);
        public static void Update(SOLICITUD_COMPRA sol_comp_upd)
        {
            using (BODEXDataContext ctx = new BODEXDataContext())
            {
                SOLICITUD_COMPRA solicitud_compra = (from sol_comp in ctx.ListaSolicitudCompra
                                                     where sol_comp.SC_ID.Equals(sol_comp_upd.SC_ID)
                                                     select sol_comp).First<SOLICITUD_COMPRA>();

                solicitud_compra.SC_FECHA = sol_comp_upd.SC_FECHA;
                solicitud_compra.E_ID = sol_comp_upd.E_ID;

                ctx.SubmitChanges();
            }
        }