Exemplo n.º 1
0
        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(DETALLE_SOLICITUD_COMPRA det_sol_comp_new)
 {
     using (BODEXDataContext ctx = new BODEXDataContext())
     {
         ctx.ListaSolicitudCompraDetalle.InsertOnSubmit(det_sol_comp_new);
         ctx.SubmitChanges();
     }
 }
        public static void Delete(DETALLE_SOLICITUD_COMPRA det_sol_comp_del)
        {
            using (BODEXDataContext ctx = new BODEXDataContext())
            {
                DETALLE_SOLICITUD_COMPRA borrar = (from det_sol_comp in ctx.ListaSolicitudCompraDetalle
                                                   where det_sol_comp.M_ID.Equals(det_sol_comp_del.M_ID) &&
                                                   det_sol_comp.SC_ID.Equals(det_sol_comp_del.SC_ID)
                                                   select det_sol_comp).First <DETALLE_SOLICITUD_COMPRA>();

                ctx.ListaSolicitudCompraDetalle.DeleteOnSubmit(borrar);
                ctx.SubmitChanges();
            }
        }
        public static void Update(DETALLE_SOLICITUD_COMPRA det_sol_comp_upd)
        {
            using (BODEXDataContext ctx = new BODEXDataContext())
            {
                DETALLE_SOLICITUD_COMPRA detalle_sol_comp = (from det_sol_comp in ctx.ListaSolicitudCompraDetalle
                                                             where det_sol_comp.M_ID.Equals(det_sol_comp_upd.SC_ID) &&
                                                             det_sol_comp.SC_ID.Equals(det_sol_comp_upd.SC_ID)
                                                             select det_sol_comp).First <DETALLE_SOLICITUD_COMPRA>();

                detalle_sol_comp.DSC_CANTIDAD = det_sol_comp_upd.DSC_CANTIDAD;

                ctx.SubmitChanges();
            }
        }