private void FormReimprimirTraslado_Load(object sender, EventArgs e) { if (tipo_de_operacion.Equals("IMPRIMIR")) { this.Text = "IMPRIMIR DOCUMENTO OPERADO"; lyBtnSeries.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; lyBtnAnular.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; } if (tipo_de_operacion.Equals("ANULAR")) { this.Text = "ANULAR DOCUMENTO OPERADO"; lyBtnImprimir.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; lyBtnSeries.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; } if (tipo_de_operacion.Equals("EDITAR")) { this.Text = "EDITAR SERIES DE DOCUMENTO OPERADO"; lyBtnImprimir.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; lyBtnAnular.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; } lookUpEditTipoDeDocumento.Properties.DataSource = ControllerDocumentosInventario.MostrarDocumentos(); lookUpEditTipoDeDocumento.Properties.DisplayMember = "Nombre"; lookUpEditTipoDeDocumento.Properties.ValueMember = "iddocumento"; lookUpEditTiendas.Properties.DataSource = ControllerTrasladoTiedas.MostrarTiendasDeDestino(Configuraciones.Configuraciones.idtienda); lookUpEditTiendas.Properties.ValueMember = "idtienda"; lookUpEditTiendas.Properties.DisplayMember = "nombre"; layoutControlItemTiendas.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; }
private void btnAnular_Click(object sender, EventArgs e) { DataTable dt; string origen_o_destino = ""; bool esOrgigen = true; id_origen = Configuraciones.Configuraciones.idtienda; if (Convert.ToInt32(lookUpEditTipoDeDocumento.EditValue) == 2) { id_origen = Convert.ToInt32(lookUpEditTiendas.EditValue); id_destino = Configuraciones.Configuraciones.idtienda; } if (Convert.ToInt32(lookUpEditTipoDeDocumento.EditValue) == 4) { id_origen = Configuraciones.Configuraciones.idtienda; id_destino = Convert.ToInt32(lookUpEditTiendas.EditValue); } if (Convert.ToInt32(lookUpEditTipoDeDocumento.EditValue) == 5) { id_origen = Configuraciones.Configuraciones.idtienda; id_destino = Convert.ToInt32(lookUpEditTiendas.EditValue); } dt = ControllerDocumentosInventario.MostrarDocumentoOperado( Convert.ToInt32(spinEditNumeroDeDocumento.Value) // correlativo del documento , Configuraciones.Configuraciones.idtienda // id del documento , Convert.ToInt32(lookUpEditTipoDeDocumento.EditValue) // id tienda donde se reailizo la operacion , id_origen // id origen , id_destino , false , 1); if (dt.Rows.Count > 0) { if (esOrgigen) { origen_o_destino = Convert.ToString(dt.Rows[0]["origen_documento"]); } if (!esOrgigen) { origen_o_destino = Convert.ToString(dt.Rows[0]["destino_documento"]); } Anulaciones.DocumentosOperados.FormAnulaciones form = new Anulaciones.DocumentosOperados.FormAnulaciones(); form.codigo = Convert.ToInt32(spinEditNumeroDeDocumento.EditValue); //form.id_encabezado = Convert.ToInt32(dt.Rows[0]["codigo_tabla_documento"]); form.observaciones = Convert.ToString(dt.Rows[0]["observaciones_generales"]); form.documento = Convert.ToString(dt.Rows[0]["documento"]); form.id_tienda_destino = Convert.ToInt32(lookUpEditTiendas.EditValue); form.id_tipo_documento = Convert.ToInt32(lookUpEditTipoDeDocumento.EditValue); form.origen_o_destino = origen_o_destino; //form.id_bodega = Convert.ToInt32(dt.Rows[0]["idbodega"]); form.opcion = /*lookUpEditTipoDeDocumento.ItemIndex == 0 ? 0: */ Convert.ToInt32(lookUpEditTipoDeDocumento.EditValue); form.dt = dt; form.ShowDialog(); } }
private void FormMaestro_Load(object sender, EventArgs e) { lookUpEditProducto.Properties.DataSource = ControllerProducto.MostrarProductos(); lookUpEditProducto.Properties.DisplayMember = "nombre"; lookUpEditProducto.Properties.ValueMember = "idproducto"; lookUpEditDocumento.Properties.DataSource = ControllerDocumentosInventario.MostrarDocumentos(); lookUpEditDocumento.Properties.DisplayMember = "Nombre"; lookUpEditDocumento.Properties.ValueMember = "iddocumento"; }
private void FormImprimirDocumento_Load(object sender, EventArgs e) { lookUpEditDocumento.Properties.DataSource = ControllerDocumentosInventario.MostrarDocumentosParaReportes(); lookUpEditDocumento.Properties.DisplayMember = "Nombre"; lookUpEditDocumento.Properties.ValueMember = "iddocumento"; lookUpEditTiendas.Properties.DataSource = ControllerTrasladoTiedas.MostrarTiendasDeDestino(Configuraciones.Configuraciones.idtienda); lookUpEditTiendas.Properties.ValueMember = "idtienda"; lookUpEditTiendas.Properties.DisplayMember = "nombre"; lookUpEditBodegaOrigen.Properties.DataSource = ControllerTrasladoBodegas.MostrarBodegaOrigen(Configuraciones.Configuraciones.idtienda); lookUpEditBodegaOrigen.Properties.ValueMember = "idbodega"; lookUpEditBodegaOrigen.Properties.DisplayMember = "nombre"; lookUpEditDocumento.ItemIndex = 0; }
private void simpleButton1_Click(object sender, EventArgs e) { DataTable dt; id_origen = Configuraciones.Configuraciones.idtienda; if (Convert.ToInt32(lookUpEditTipoDeDocumento.EditValue) == 2) { id_origen = Convert.ToInt32(lookUpEditTiendas.EditValue); id_destino = Configuraciones.Configuraciones.idtienda; } if (Convert.ToInt32(lookUpEditTipoDeDocumento.EditValue) == 4) { id_origen = Configuraciones.Configuraciones.idtienda; id_destino = Convert.ToInt32(lookUpEditTiendas.EditValue); } if (Convert.ToInt32(lookUpEditTipoDeDocumento.EditValue) == 5) { id_origen = Configuraciones.Configuraciones.idtienda; id_destino = Convert.ToInt32(lookUpEditTiendas.EditValue); } dt = ControllerDocumentosInventario.MostrarDocumentoOperado( Convert.ToInt32(spinEditNumeroDeDocumento.Value) // correlativo del documento , Configuraciones.Configuraciones.idtienda // id del documento , Convert.ToInt32(lookUpEditTipoDeDocumento.EditValue) // id tienda donde se reailizo la operacion , id_origen // id origen , id_destino , true , 0); if (dt.Rows.Count > 0) { Ingresos.FormIngresoPorTraslado traslados = new Ingresos.FormIngresoPorTraslado(3); traslados.tipo_de_operacion = "correcciones"; traslados.documento = lookUpEditTipoDeDocumento.Text; traslados.correlativo = Convert.ToInt32(spinEditNumeroDeDocumento.Value); traslados.btnIngresarMercaderia.Text = "Corregir"; traslados.layoutControlItemBtnGrabar.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; traslados.origen = Convert.ToString(dt.Rows[0]["origen_documento"]); traslados.dtDetalleInsercion = dt; traslados.ShowDialog(); } }
public void IngresarProductos() { bool guardar = true; string rpta = ""; if (lookUpEditBodegaCarga.ItemIndex < 0) { XtraMessageBox.Show("SELECCIONE LA BODEGA DE CARGA", Configuraciones.Configuraciones.NombreDelSistema, MessageBoxButtons.OK, MessageBoxIcon.Information); guardar = false; } if (gridViewListaDetalleIngreso.DataRowCount == 0) { //XtraMessageBox.Show("No hay productos para ingresar", "Ingresando productos", MessageBoxButtons.OK, MessageBoxIcon.Information); guardar = false; } if (idtraslado == 0) { XtraMessageBox.Show("DEBE ESPECIFICAR EL DOCUMENTO", Configuraciones.Configuraciones.NombreDelSistema, MessageBoxButtons.OK, MessageBoxIcon.Information); guardar = false; } if (guardar) { int CantidadRecibidos = 0; string producto = ""; int idgenordencompradetalle = 0; int contFilas = 0; int cantidadAgregar = 0; DataTable dtSeriesDatos; if (id_tipo_de_documento == 2) { for (int i = 0; i < gridViewListaDetalleIngreso.DataRowCount; i++) { CantidadRecibidos = Convert.ToInt32(gridViewListaDetalleIngreso.GetRowCellValue(i, "cantidad")); producto = Convert.ToString(gridViewListaDetalleIngreso.GetRowCellValue(i, "descripcion_producto")); idgenordencompradetalle = Convert.ToInt32(gridViewListaDetalleIngreso.GetRowCellValue(i, "idproducto")); GeneradorDeSeries.asignaciones(CantidadRecibidos, contFilas, cantidadAgregar, idgenordencompradetalle); dtSeriesDatos = GeneradorDeSeries.GnerarSeries(dtSeries, dtSeriesCopia); GeneradorDeSeries.OrdenarSeries(dtSeries, dtSeriesCopia, dtSeriesDatos); } } MIngreso ingreso = new MIngreso(); ingreso.IdTienda = Configuraciones.Configuraciones.idtienda; ingreso.IdUsuario = Configuraciones.Configuraciones.idusuario; ingreso.IdDocumento = id_tipo_de_documento; ingreso.IdSerie = 1; ingreso.IdBodega = Convert.ToInt32(lookUpEditBodegaCarga.EditValue); ingreso.Observaciones = string.IsNullOrWhiteSpace(txtObservaciones.Text) == true ? "" : txtObservaciones.Text; ingreso.DescripcionDeDocumento = txtOrigen.Text + ". BODEGA DE INGRESO: " + lookUpEditBodegaCarga.Text; ingreso.Origen = "TIENDA ORIGEN: " + Configuraciones.Configuraciones.tienda; ingreso.Destino = "BODEGA DE INGRESO: " + lookUpEditBodegaCarga.Text; ingreso.FacturaProveedor = ""; ingreso.SerieFactura = ""; ingreso.Serie = "A"; ingreso.Correlativo = correlativo; ingreso.IdSalidaEnc = id_salida_enca; List <MIngresoDetalle> IngresoDetalleInsercion = new List <MIngresoDetalle>(); for (int i = 0; i < gridViewListaDetalleIngreso.DataRowCount; i++) { MIngresoDetalle detalle = new MIngresoDetalle(); detalle.IdTienda = Configuraciones.Configuraciones.idtienda; detalle.IdTiendaOrigen = Convert.ToInt32(gridViewListaDetalleIngreso.GetRowCellValue(i, "id_tienda")); detalle.IdBodegaOrigen = Convert.ToInt32(gridViewListaDetalleIngreso.GetRowCellValue(i, "id_bodega")); detalle.IdGenOrdenCompraDetalle = 0; detalle.IdSalidaDet = Convert.ToInt32(gridViewListaDetalleIngreso.GetRowCellValue(i, "id_salida_detalle")); detalle.IdProducto = Convert.ToInt32(gridViewListaDetalleIngreso.GetRowCellValue(i, "idproducto")); detalle.Cantidad = Convert.ToInt32(gridViewListaDetalleIngreso.GetRowCellValue(i, "cantidad")); detalle.ConSeries = false; detalle.IdBodega = Convert.ToInt32(lookUpEditBodegaCarga.EditValue); detalle.Restante = 0; detalle.EsOrden = false; IngresoDetalleInsercion.Add(detalle); } List <MSerieProducto> IngresoDetalleInsercionSeriesProducto = new List <MSerieProducto>(); for (int i = 0; i < gridViewListaDetalleIngreso.DataRowCount; i++) { foreach (DataRow item in dtSeries.Rows) { if (Convert.ToInt32(gridViewListaDetalleIngreso.GetRowCellValue(i, "idproducto")) == Convert.ToInt32(item["idproducto"])) { MSerieProducto serie = new MSerieProducto(); serie.Idtienda = Configuraciones.Configuraciones.idtienda; serie.IdordenDeCompraDetalle = Convert.ToInt32(item["idproducto"]); serie.Numero = Convert.ToInt32(item["numero"]); serie.Serie = Convert.ToString(item["serie"]); IngresoDetalleInsercionSeriesProducto.Add(serie); } } } rpta = ControllerIngreso.IngresarProductos(ingreso, IngresoDetalleInsercion, IngresoDetalleInsercionSeriesProducto); if (rpta == "OK") { //alertControl1.Show(this, "Ingreso realizado correctamnte", "Los productos se ingresaron correctamente"); dtDetalleInsercion = ControllerDocumentosInventario.MostrarDocumentoOperado( Convert.ToInt32(spinEditNumeroDocumento.EditValue) , Convert.ToInt32(lookUpEditTiendas.EditValue) , id_tipo_de_Salida , id_origen , id_destino , false , 1); if (dtDetalleInsercion.Rows.Count > 0) { gridControlListaDetalleIngreso.DataSource = dtDetalleInsercion; gridControlListaDetalleIngreso.ForceInitialize(); gridViewListaDetalleIngreso.BestFitColumns(); foreach (DataRow row in dtDetalleInsercion.Rows) { totalproductosrecibidos += Convert.ToInt32(row["cantidad"]); } textRecibidos.Text = totalproductosrecibidos.ToString(); } else { gridControlListaDetalleIngreso.DataSource = dtDetalleInsercion; txtObservaciones.Text = string.Empty; txtOrigen.Text = string.Empty; spinEditNumeroDocumento.EditValue = 0; idtraslado = 0; //correlativo = 0; txtCorrelativo.Text = string.Empty; totalproductosrecibidos = 0; } if (id_tipo_de_documento == 2) { ControllerNotificacion.Actualizar(Configuraciones.Configuraciones.idtienda, correlativo); DocumentosInvetntario.DocumentosOperados.ImprimirDocumentoGenerado( correlativo // correlativo del documento , Configuraciones.Configuraciones.idtienda // id del documento , id_tipo_de_documento // id tienda donde se reailizo la operacion , Convert.ToInt32(lookUpEditTiendas.EditValue) // id origen , Configuraciones.Configuraciones.idtienda , true , 0); } if (id_tipo_de_documento == 3) { DocumentosInvetntario.DocumentosOperados.ImprimirDocumentoGenerado( correlativo // correlativo del documento , Configuraciones.Configuraciones.idtienda // id del documento , id_tipo_de_documento // id tienda donde se reailizo la operacion , Configuraciones.Configuraciones.idtienda // id origen , 0 , true , 0); } this.Close(); } else { XtraMessageBox.Show("Ocurrio un erro al ingresar los productos, por favor consulte a su administrador de datos " + rpta, "Error al ingresar", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void spinEditNumeroDocumento_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { int id_tienda = 0; if (id_tipo_de_Salida == 4) { id_origen = Convert.ToInt32(lookUpEditTiendas.EditValue); id_destino = Configuraciones.Configuraciones.idtienda; id_tienda = Convert.ToInt32(lookUpEditTiendas.EditValue); } if (id_tipo_de_Salida == 5) { id_origen = Configuraciones.Configuraciones.idtienda; id_destino = Convert.ToInt32(lookUpEditTiendas.EditValue); id_tienda = Configuraciones.Configuraciones.idtienda; } dtDetalleInsercion = ControllerDocumentosInventario.MostrarDocumentoOperado( Convert.ToInt32(spinEditNumeroDocumento.EditValue) , id_tienda , id_tipo_de_Salida , id_origen , id_destino , false //false significa que muestre los documentos de envio que no estan ingresado de lo contrario no los muestra , 1); if (dtDetalleInsercion.Rows.Count == 0) { XtraMessageBox.Show("NO EXISTE EL DOCUMENTO", "COMERCIALES AGLY", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { CrearTablaSeriesProductos(); CrearTablaSeriesProductosCopia(); gridControlListaDetalleIngreso.DataSource = dtDetalleInsercion; gridControlListaDetalleIngreso.ForceInitialize(); gridViewListaDetalleIngreso.BestFitColumns(); //textTiendaOrigen.Text = dtDetalleInsercion.Rows[0]["tienda_origen"].ToString(); idtraslado = Convert.ToInt32(dtDetalleInsercion.Rows[0]["id_movimiento_enc"]); idtiendaOrigen = Convert.ToInt32(dtDetalleInsercion.Rows[0]["id_tienda_origen"]); txtCorrelativo.Text = Convert.ToString(dtDetalleInsercion.Rows[0]["correlativo"]); correlativo = Convert.ToInt32(dtDetalleInsercion.Rows[0]["correlativo"]); txtOrigen.Text = Convert.ToString(dtDetalleInsercion.Rows[0]["origen_documento"]); id_salida_enca = Convert.ToInt32(dtDetalleInsercion.Rows[0]["id_salida_enc"]); foreach (DataRow row in dtDetalleInsercion.Rows) { totalproductosrecibidos += Convert.ToInt32(row["cantidad"]); } textRecibidos.Text = totalproductosrecibidos.ToString(); if (id_tipo_de_documento == 3) { id_bodega_destino = Convert.ToInt32(dtDetalleInsercion.Rows[0]["id_destino"]); lookUpEditBodegaCarga.EditValue = id_bodega_destino; } } } }