private void CompletarOperacion(decimal Cantidad, string Accion) { DSMarket.Logica.Comunes.ProcesarInformacion.Inventario.ProcesarInformacionProductoServicio Procesar = new Logica.Comunes.ProcesarInformacion.Inventario.ProcesarInformacionProductoServicio( VariablesGlobales.IdMantenimeinto, VariablesGlobales.NumeroConectorstring, 0, 0, 0, 0, 0, "", "", "", "", "", 0, 0, Cantidad, 0, "", "", "", "", "", false, false, false, 0, 0, "", 0, Accion); Procesar.ProcesarInformacion(); MessageBox.Show("Operación realizada con exito", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Information); CerrarPantalla(); }
private void ProcesarInformacionProductoServicio() { decimal IdTipoGarantia = cbLlevagarantia.Checked == true?Convert.ToDecimal(ddlTipoGarantia.SelectedValue) : 0; int TiempoGarantia = cbLlevagarantia.Checked == true?Convert.ToInt32(txtTiempoGarantia.Text) : 0; string UnidadMedida = "", Modelo = "", Color = "", Capacidad = "", Condicion = ""; bool ValidacionUnidadMedida = false, ValidacionModelo = false, ValidacionColor = false, ValidacionCapacidad = false, ValidacionCondicion = false; //VALIDAMOS DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarUnidadMedidaSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.UnidadMedidaSeleccionable, 1); ValidacionUnidadMedida = ValidarUnidadMedidaSeleccionable.ValidarConfiguracionGeneral(); DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoModeloSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoModeloSeleccionable, 1); ValidacionModelo = ValidarCampoModeloSeleccionable.ValidarConfiguracionGeneral(); DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoColorSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoColorSeleccionable, 1); ValidacionColor = ValidarCampoColorSeleccionable.ValidarConfiguracionGeneral(); DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoCondicionSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoCondicionSeleccionable, 1); ValidacionCondicion = ValidarCampoCondicionSeleccionable.ValidarConfiguracionGeneral(); DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoCapacidadSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoCapacidadSeleccionable, 1); ValidacionCapacidad = ValidarCampoCapacidadSeleccionable.ValidarConfiguracionGeneral(); //ASIGNAMOS LOS VALORES UnidadMedida = ValidacionUnidadMedida == true?ddlUnidadMedida.Text.Trim() : txtUnidadMedinda.Text.Trim(); Modelo = ValidacionModelo == true?ddlModelo.Text.Trim() : txtModelo.Text.Trim(); Color = ValidacionColor == true?ddlColor.Text.Trim() : txtColor.Text.Trim(); Capacidad = ValidacionCapacidad == true?ddlCpacidad.Text.Trim() : txtCapacidad.Text.Trim(); Condicion = ValidacionCondicion == true?ddlCondicion.Text.Trim() : txtCondicion.Text.Trim(); DSMarket.Logica.Comunes.ProcesarInformacion.Inventario.ProcesarInformacionProductoServicio Procesar = new Logica.Comunes.ProcesarInformacion.Inventario.ProcesarInformacionProductoServicio( VariablesGlobales.IdMantenimeinto, VariablesGlobales.NumeroConectorstring, Convert.ToDecimal(ddlTipoProducto.SelectedValue), Convert.ToDecimal(ddlCategoria.SelectedValue), Convert.ToDecimal(ddlMarca.SelectedValue), Convert.ToDecimal(ddlTipoSuplidor.SelectedValue), Convert.ToDecimal(ddlSuplidor.SelectedValue), txtDescripcion.Text, txtcodigobarra.Text, txtReferencia.Text, txtNumeroSeguimiento.Text, txtCodigoproducto.Text, Convert.ToDecimal(txtPrecioCompra.Text), Convert.ToDecimal(txtPrecioVenta.Text), Convert.ToDecimal(txtstock.Text), Convert.ToDecimal(txtstockminimo.Text), UnidadMedida, Modelo, Color, Condicion, Capacidad, cbAplicaParaImpuesto.Checked, false, cbLlevagarantia.Checked, IdTipoGarantia, TiempoGarantia, txtComentario.Text, VariablesGlobales.IdUsuario, VariablesGlobales.Accion); Procesar.ProcesarInformacion(); }
private void DevolverProductoInventario(decimal NumeroFacturaAnulada, string NumeroConectorAnulado) { if (MessageBox.Show("¿Quieres devolver todos los productos facturados para el inventario?", VariablesGlobales.NombreSistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //BUSCAMOS TODOS LOS PRODUCTOS Y PARA DEVOLVER var BuscarItemsagregados = Hitorial.ItemsAgregadosFactura(NumeroFacturaAnulada, NumeroConectorAnulado); //DECLARAMOS LAS VARIABLES NECESARIOAS PARA REALIZAR ESTE PROCESO decimal IdRegistroAnulado = 0; string ConectorAnulado = ""; decimal IdTipoProductoAnulado = 0; decimal IdCategoriaAnulado = 0; decimal IdMarcaAnulado = 0; decimal IdTipoSuplidorAnulado = 0; decimal IdSuplidorAnulado = 0; string DescripcionAnulado = ""; string CodigoBarraAnulado = ""; string ReferenciaAnulado = ""; string NumeroSeguimientoAnulado = ""; string CodigoProductoAnulado = ""; decimal PrecioCompraAnulado = 0; decimal PrecioVentaAnulado = 0; decimal StockAnulado = 0; decimal StockMinimoAnulado = 0; string UnidadMedidaAnulado = ""; string ModeloAnulado = ""; string ColorAnulado = ""; string CondicionAnulado = ""; string CapacidadAnulado = ""; bool AplicaParaImpuestoAnulado = false; bool TieneImagenAnulado = false; bool LlevaGarantiaAnulado = false; decimal IdTipoGarantiaAnulado = 0; int TiempoGarantiaAnulado = 0; string ComentarioAnulado = ""; decimal UsuarioAdicionaAnulado = 0; DateTime FechaAdicionaAnulado = DateTime.Now; decimal UsuarioModificaAnulado = 0; DateTime FechaModificaAnulado = DateTime.Now; DateTime FechaIngresoAnulado = DateTime.Now; decimal CantidadFacturada = 0; foreach (var ProductosAgregados in BuscarItemsagregados) { IdRegistroAnulado = (decimal)ProductosAgregados.IdRegistroRespaldo; ConectorAnulado = ProductosAgregados.NumeroConectorItemRespaldo; IdTipoProductoAnulado = (decimal)ProductosAgregados.IdTipoProductoRespaldo; IdCategoriaAnulado = (decimal)ProductosAgregados.IdCategoriaRespaldo; IdMarcaAnulado = (decimal)ProductosAgregados.IdMarcaRespaldo; IdTipoSuplidorAnulado = (decimal)ProductosAgregados.IdTipoSuplidorRespaldo; IdSuplidorAnulado = (decimal)ProductosAgregados.IdSuplidorRespaldo; DescripcionAnulado = ProductosAgregados.Descripcion; CodigoBarraAnulado = ProductosAgregados.CodigoBarraRespaldo; ReferenciaAnulado = ProductosAgregados.Referencia; NumeroSeguimientoAnulado = ProductosAgregados.NumeroSeguimientoRespaldo; CodigoProductoAnulado = ProductosAgregados.CodigoProductoRespaldo; PrecioCompraAnulado = (decimal)ProductosAgregados.PrecioCompraRespaldo; PrecioVentaAnulado = (decimal)ProductosAgregados.PrecioVentaRespaldo; StockAnulado = (decimal)ProductosAgregados.StockRespaldo; StockMinimoAnulado = (decimal)ProductosAgregados.StockMinimoRespaldo; UnidadMedidaAnulado = ProductosAgregados.UnidadMedidaRespaldo; ModeloAnulado = ProductosAgregados.ModeloRespaldo; ColorAnulado = ProductosAgregados.ColorRespaldo; CondicionAnulado = ProductosAgregados.CondicionRespaldo; CapacidadAnulado = ProductosAgregados.CapacidadRespaldo; AplicaParaImpuestoAnulado = (bool)ProductosAgregados.AplicaParaImpuestoRespaldo; TieneImagenAnulado = (bool)ProductosAgregados.TieneImagenRespaldo; LlevaGarantiaAnulado = (bool)ProductosAgregados.LlevaGarantiaRespaldo; IdTipoGarantiaAnulado = (decimal)ProductosAgregados.IdTipoGarantiaRespaldo; TiempoGarantiaAnulado = (int)ProductosAgregados.TiempoGarantiaRespaldo; ComentarioAnulado = ProductosAgregados.ComentarioItemRespaldo; UsuarioAdicionaAnulado = (decimal)ProductosAgregados.UsuarioAdicionaRespaldo; FechaAdicionaAnulado = (DateTime)ProductosAgregados.FechaAdicionaRespaldo; UsuarioModificaAnulado = (decimal)ProductosAgregados.UsuarioModificaRespaldo; FechaModificaAnulado = (DateTime)ProductosAgregados.FechaModificaRespaldo; FechaIngresoAnulado = (DateTime)ProductosAgregados.FechaIngresoRespaldo; CantidadFacturada = (decimal)ProductosAgregados.Cantidad; if (IdTipoProductoAnulado == 1 || IdTipoProductoAnulado == 3) { //VERIFICAMOS QUE EL PRODUCTO EXISTE EN EL INVENTARIO var VerificarExistencia = ObjdataInventario.BuscaProductosServicios(IdRegistroAnulado, ConectorAnulado, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, 1); if (VerificarExistencia.Count() < 1) { //CREAMOS EL PRODUCTO DSMarket.Logica.Comunes.ProcesarInformacion.Inventario.ProcesarInformacionProductoServicio NuevoRegistro = new Logica.Comunes.ProcesarInformacion.Inventario.ProcesarInformacionProductoServicio( IdRegistroAnulado, ConectorAnulado, IdTipoProductoAnulado, IdCategoriaAnulado, IdMarcaAnulado, IdTipoSuplidorAnulado, IdSuplidorAnulado, DescripcionAnulado, CodigoBarraAnulado, ReferenciaAnulado, NumeroSeguimientoAnulado, CodigoProductoAnulado, PrecioCompraAnulado, PrecioVentaAnulado, StockAnulado, StockMinimoAnulado, UnidadMedidaAnulado, ModeloAnulado, ColorAnulado, CondicionAnulado, CapacidadAnulado, AplicaParaImpuestoAnulado, TieneImagenAnulado, LlevaGarantiaAnulado, IdTipoGarantiaAnulado, TiempoGarantiaAnulado, "PRODUCTO DEVUELTO DEL INVENTARIO", UsuarioAdicionaAnulado, "INSERT"); NuevoRegistro.ProcesarInformacion(); } else { //ACTUALIZAMOS EL INVENTARIO DSMarket.Logica.Comunes.ProcesarInformacion.Inventario.ProcesarInformacionProductoServicio Actualizar = new Logica.Comunes.ProcesarInformacion.Inventario.ProcesarInformacionProductoServicio( IdRegistroAnulado, ConectorAnulado, 0, 0, 0, 0, 0, "", "", "", "", "", 0, 0, CantidadFacturada, 0, "", "", "", "", "", false, false, false, 0, 0, "", 0, "ADDPRODUCT"); Actualizar.ProcesarInformacion(); } } } } else { } }