Beispiel #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(SOLICITUD_COMPRA sol_comp_new)
 {
     using (BODEXDataContext ctx = new BODEXDataContext())
     {
         ctx.ListaSolicitudCompra.InsertOnSubmit(sol_comp_new);
         ctx.SubmitChanges();
     }
 }
        protected void Ingresar(object sender, EventArgs e)
        {
            ASPxButton boton = (ASPxButton)sender;
            Control    main  = boton.Parent;

            string encargado = "Bodega";
            Label  usuario   = (Label)main.Parent.Parent.FindControl("lblUsuario");

            if (usuario != null)
            {
                encargado = usuario.Text;
            }

            ASPxListBox  list      = (ASPxListBox)main.FindControl("ASPxListBox1");
            ASPxComboBox combo     = (ASPxComboBox)main.FindControl("ASPxComboBox1");
            string       id_compra = ASPxComboBox1.SelectedItem.Value.ToString();

            if (list.Items.Count == 0)
            {
                return;
            }

            SOLICITUD_COMPRA compra = CRUD_SolicitudCompra.Read(Int32.Parse(id_compra));

            RECEPCION_MATERIAL recepcion = new RECEPCION_MATERIAL();

            recepcion.RM_ENCARGADO_RECEPCION = encargado;
            recepcion.RM_FECHA = DateTime.Now;
            CRUD_RecepcionMaterial.Create(recepcion);

            int id_recep = (Int32)CRUD_RecepcionMaterial.getEnd().RM_ID;

            foreach (ListEditItem item in list.Items)
            {
                MATERIAL material = CRUD_Material.Read(Int32.Parse(item.GetValue("M_ID").ToString()));
                DETALLE_RECEPCION_MATERIAL detalle = new DETALLE_RECEPCION_MATERIAL();
                detalle.RM_ID        = id_recep;
                detalle.M_ID         = material.M_ID;
                detalle.DRM_CANTIDAD = Int32.Parse(item.GetValue("D_CANTIDAD").ToString());

                CRUD_RecepcionMaterialDetalle.Create(detalle);
            }

            compra.E_ID = 2;
            CRUD_SolicitudCompra.Update(compra);

            COMPRA_RECEPCION ligar = new COMPRA_RECEPCION();

            ligar.SC_ID = compra.SC_ID;
            ligar.RM_ID = id_recep;
            CRUD_CompraRecepcion.Create(ligar);

            Response.Redirect("~/RecepcionMaterial.aspx");
        }
        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();
            }
        }
        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();
            }
        }
        public static bool modificar_estado_solicitud(SOLICITUD_COMPRA soliarticulos)
        {
            try
            {
                SQLSentencia pet = new SQLSentencia();
                pet.Peticion = @"EXEC sp_modificar_estado_solicitud_compra " + soliarticulos.ID_Solicitud_Compra + ", " + soliarticulos.Estado;

                DA acceso = new DA();
                return(acceso.ejecutarSentecia(pet));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #7
0
        private void btnmostrar_Click(object sender, EventArgs e)
        {
            Suministros_BLL  obj_bll = new Suministros_BLL();
            SOLICITUD_COMPRA soli    = new SOLICITUD_COMPRA();

            soli.ID_Solicitud_Compra = Convert.ToInt32(dgvsolicitudes.SelectedRows[0].Cells[0].Value);
            soli.Estado = 20;
            bool a = Suministros_BLL.modificar_estado_solicitud(soli);

            if (a)
            {
                MessageBox.Show("Solicitud Aprovada");
                update();
            }
            else
            {
                MessageBox.Show("Error al aprovar la solicitud");
            }
        }