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(); }
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"); }
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); }