Esempio n. 1
0
        protected void GRID_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
        {
            ASPxGridView grid          = (ASPxGridView)sender;
            ASPxTextBox  txtNombre     = (ASPxTextBox)grid.FindEditFormTemplateControl("ASPxNombre");
            ASPxListBox  cmbMateriales = (ASPxListBox)grid.FindEditFormTemplateControl("ASPxListBox");

            MATERIAL newKit = new MATERIAL();

            newKit.M_NOMBRE              = txtNombre.Text;
            newKit.M_TIPO                = "Kit";
            newKit.M_MEDIDA_COMPRA       = 1;
            newKit.M_MEDIDA_DISTRIBUCION = 1;
            newKit.M_STOCK_BAJO          = 1;
            newKit.M_STOCK_IDEAL         = 100;
            newKit.M_STOCK_REAL          = 0;

            CRUD_Material.Create(newKit);
            int kit_id = CRUD_Material.Read(newKit.M_NOMBRE);

            foreach (ListEditItem item in cmbMateriales.Items)
            {
                MATERIAL_KIT mat = new MATERIAL_KIT();
                mat.M_ID        = kit_id;
                mat.MAT_M_ID    = CRUD_Material.Read(item.Value.ToString());
                mat.MK_CANTIDAD = 1;

                CRUD_Kit.Create(mat);
            }

            e.Cancel = true;
            grid.CancelEdit();
        }
Esempio n. 2
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);
        }
        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");
        }
Esempio n. 4
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_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);
        }