Пример #1
0
        private void btnSocioNegocio_Click(object sender, EventArgs e)
        {
            double d;
            int    u;

            if (numeroFilasActual() == 0)
            {
                _frmBusqueda ventana   = new _frmBusqueda(false, "buscarProveedor", _obalSOCIO);
                DialogResult respuesta = ventana.ShowDialog();
                if (respuesta == DialogResult.OK)
                {
                    eSOCIO _oeSOCIO = new eSOCIO();
                    _oeSOCIO.SOC_codigo = Int32.TryParse(ventana.pk.Trim(), out u) ? Convert.ToInt32(ventana.pk.Trim()) : -1;
                    DataTable dt = balSOCIO.obtenerRegistro(_oeSOCIO);
                    if (dt != null)
                    {
                        this.txtCodigoSocio.Text = dt.Rows[0]["SOC_codigo"].ToString();
                        this.txtNombreSocio.Text = dt.Rows[0]["SOC_nombre_razon_social"].ToString();
                    }
                    else
                    {
                        MessageBox.Show("Seleccione un socio de negocio válido.", "SICO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
            else
            {
                MessageBox.Show("No es posible cambiar el socio de negocio cuando ya se han ingresado productos.", "SICO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Пример #2
0
        public override void Buscar()
        {
            eUSUARIO     oeUSUARIO   = new eUSUARIO();
            balUSUARIO   obalUSUARIO = new balUSUARIO();
            _frmBusqueda ventana     = new _frmBusqueda(false, "buscarRegistro", obalUSUARIO);
            DialogResult respuesta   = ventana.ShowDialog();

            if (respuesta == DialogResult.OK)
            {
                oeUSUARIO.USU_usuario = ventana.pk;
                DataTable dt = balUSUARIO.obtenerRegistro(oeUSUARIO);
                cargarDatos(dt);
            }
        }
Пример #3
0
        public override void Buscar()
        {
            eTIPO_DOCUMENTO   o         = new eTIPO_DOCUMENTO();
            balTIPO_DOCUMENTO b         = new balTIPO_DOCUMENTO();
            _frmBusqueda      ventana   = new _frmBusqueda(false, "buscarRegistro", b);
            DialogResult      respuesta = ventana.ShowDialog();

            if (respuesta == DialogResult.OK)
            {
                o.TDO_codigo = ventana.pk;
                DataTable dt = balTIPO_DOCUMENTO.obtenerRegistro(o);
                cargarDatos(dt);
            }
        }
Пример #4
0
        public override void Buscar()
        {
            ePERFIL      oePERFIL   = new ePERFIL();
            balPERFIL    obalPERFIL = new balPERFIL();
            _frmBusqueda ventana    = new _frmBusqueda(false, "buscarRegistro", obalPERFIL);
            DialogResult respuesta  = ventana.ShowDialog();

            if (respuesta == DialogResult.OK)
            {
                oePERFIL.PER_codigo = ventana.pk;
                DataTable dt = balPERFIL.obtenerRegistro(oePERFIL);
                cargarDatos(dt);
            }
        }
Пример #5
0
        public override void Buscar()
        {
            int          u;
            balCOMPRA    b         = new balCOMPRA();
            _frmBusqueda ventana   = new _frmBusqueda(false, "buscarRegistro", b);
            DialogResult respuesta = ventana.ShowDialog();

            if (respuesta == DialogResult.OK)
            {
                eCOMPRA o = new eCOMPRA();
                o.COM_numero = Int32.TryParse(ventana.pk, out u) ? Convert.ToInt32(ventana.pk) : -1;//Convert.ToInt32(ventana.pk);
                DataTable dt = balCOMPRA.obtenerRegistro(o);
                cargarDatos(dt);
            }
        }
Пример #6
0
        public override void Buscar()
        {
            int          u;
            eSOCIO       o         = new eSOCIO();
            balSOCIO     b         = new balSOCIO();
            _frmBusqueda ventana   = new _frmBusqueda(false, "buscarRegistro", b);
            DialogResult respuesta = ventana.ShowDialog();

            if (respuesta == DialogResult.OK)
            {
                o.SOC_codigo = Int32.TryParse(ventana.pk, out u) ? Convert.ToInt32(ventana.pk) : -1;
                DataTable dt = balSOCIO.obtenerRegistro(o);
                cargarDatos(dt);
            }
        }
Пример #7
0
        public override void Buscar()
        {
            eUNIDAD_MEDIDA   o         = new eUNIDAD_MEDIDA();
            balUNIDAD_MEDIDA b         = new balUNIDAD_MEDIDA();
            _frmBusqueda     ventana   = new _frmBusqueda(false, "buscarRegistro", b);
            DialogResult     respuesta = ventana.ShowDialog();

            if (respuesta == DialogResult.OK)
            {
                o.UME_codigo = ventana.pk;
                DataTable dt = balUNIDAD_MEDIDA.obtenerRegistro(o);
                cargarDatos(dt);

                this.txtCodigo.ReadOnly = true;
            }
        }
Пример #8
0
        public override void Buscar()
        {
            eCONDICION_PAGO   o = new eCONDICION_PAGO();
            balCONDICION_PAGO b = new balCONDICION_PAGO();

            _frmBusqueda ventana   = new _frmBusqueda(false, "buscarRegistro", b);
            DialogResult respuesta = ventana.ShowDialog();

            if (respuesta == DialogResult.OK)
            {
                o.CPA_codigo = ventana.pk;
                DataTable dt = balCONDICION_PAGO.obtenerRegistro(o);
                cargarDatos(dt);

                this.txtCodigo.ReadOnly = true;
            }
        }
Пример #9
0
        public override void Buscar()
        {
            eCATEGORIA   o = new eCATEGORIA();
            balCATEGORIA b = new balCATEGORIA();

            _frmBusqueda ventana   = new _frmBusqueda(true, "buscarRegistro", b);
            DialogResult respuesta = ventana.ShowDialog();

            if (respuesta == DialogResult.OK)
            {
                o.CAT_codigo = ventana.pk;
                DataTable dt = balCATEGORIA.obtenerRegistro(o);
                cargarDatos(dt);

                this.txtCodigo.ReadOnly = true;
            }
        }
Пример #10
0
        public override void Buscar()
        {
            eLISTA_PRECIO   o = new eLISTA_PRECIO();
            balLISTA_PRECIO b = new balLISTA_PRECIO();

            _frmBusqueda ventana   = new _frmBusqueda(true, "buscarRegistro", b);
            DialogResult respuesta = ventana.ShowDialog();

            if (respuesta == DialogResult.OK)
            {
                o.LPR_codigo = ventana.pk;
                DataTable dt = balLISTA_PRECIO.obtenerRegistro(o);
                cargarDatos(dt);

                this.txtCodigo.ReadOnly = true;
            }
        }
Пример #11
0
        public void Buscar()
        {
            balPROGRAMACION _obalPROGRAMACION = new balPROGRAMACION();
            _frmBusqueda    ventana           = new _frmBusqueda(false, "buscarRegistro", _obalPROGRAMACION);
            DialogResult    respuesta         = ventana.ShowDialog();

            if (respuesta == DialogResult.OK && ventana.pk.Trim().Length > 0)
            {
                if (_oePROGRAMACION == null)
                {
                    _oePROGRAMACION = new ePROGRAMACION();
                }
                _oePROGRAMACION.PRG_fecha = Convert.ToDateTime(ventana.pk);
                DataTable dt = balPROGRAMACION.obtenerRegistro(_oePROGRAMACION);
                cargarDatos(dt);
            }
        }
Пример #12
0
        public override void Buscar()
        {
            eVEHICULO   o = new eVEHICULO();
            balVEHICULO b = new balVEHICULO();

            _frmBusqueda ventana   = new _frmBusqueda(true, "buscarRegistro", b);
            DialogResult respuesta = ventana.ShowDialog();

            if (respuesta == DialogResult.OK)
            {
                o.VEH_placa = ventana.pk;
                DataTable dt = balVEHICULO.obtenerRegistro(o);
                cargarDatos(dt);

                this.txtPlaca.ReadOnly = true;
            }
        }
Пример #13
0
        public override void Buscar()
        {
            eSERIE       o         = new eSERIE();
            balSERIE     obalSERIE = new balSERIE();
            _frmBusqueda ventana   = new _frmBusqueda(true, "buscarRegistro", obalSERIE);
            DialogResult respuesta = ventana.ShowDialog();

            if (respuesta == DialogResult.OK)
            {
                o.SER_serie  = ventana.pk;
                o.TDO_codigo = ventana.pk_2;
                DataTable dt = balSERIE.obtenerRegistro(o);
                cargarDatos(dt);

                this.txtSerie.ReadOnly        = true;
                this.cmbTipoDocumento.Enabled = false;
            }
        }
Пример #14
0
        private void btnSocio_Click(object sender, EventArgs e)
        {
            _frmBusqueda ventana   = new _frmBusqueda(false, "buscarRegistro", _obalSOCIO);
            DialogResult respuesta = ventana.ShowDialog();

            if (respuesta == DialogResult.OK)
            {
                if (_oeSOCIO == null)
                {
                    _oeSOCIO = new eSOCIO();
                }
                _oeSOCIO.SOC_codigo = Convert.ToInt32(ventana.pk);
                DataTable dt = balSOCIO.obtenerRegistro(_oeSOCIO);
                if (dt != null)
                {
                    this.txtCodigoSocio.Text          = dt.Rows[0]["SOC_codigo"].ToString();
                    this.txtNombreSocio.Text          = dt.Rows[0]["SOC_nombre_razon_social"].ToString();
                    this.dgvDescuentoSocio.DataSource = balPRODUCTO.poblarParaDescuentos();
                }
            }
        }
Пример #15
0
        private void autocompletarCeldasGrilla(int indiceFila)
        {
            if (indiceFila == numeroFilasActual())
            {
                balPRODUCTO  obalPRODUCTO = new balPRODUCTO();
                _frmBusqueda ventana      = new _frmBusqueda(false, "buscarRegistro", obalPRODUCTO);
                DialogResult respuesta    = ventana.ShowDialog();
                if (respuesta == DialogResult.OK)
                {
                    DataTable dt = new DataTable();

                    ePRODUCTO oePRODUCTO = new ePRODUCTO();
                    oePRODUCTO.PRO_codigo = ventana.pk;
                    eSOCIO oeSOCIO = new eSOCIO();
                    oeSOCIO.SOC_codigo = Convert.ToInt32(this.txtCodigoSocio.Text);

                    dt = balPRODUCTO.obtenerRegistroComplejo(oePRODUCTO, oeSOCIO);

                    string impuestos = "";

                    if (dt.Rows.Count > 0)
                    {
                        impuestos  = (Convert.ToDouble(dt.Rows[0]["PorcentajeIGV"].ToString()) > 0) ? "IGV[" + dt.Rows[0]["PorcentajeIGV"].ToString() + "] " : "";
                        impuestos += (Convert.ToDouble(dt.Rows[0]["PRO_porcentaje_isc"].ToString()) > 0) ? "ISC[" + dt.Rows[0]["PRO_porcentaje_isc"].ToString() + "] " : "";
                        //impuestos += (dt.Rows[0]["PRO_is_igv"].ToString() == "S") ? "IGV[18] " : "";

                        this.dgvDetalle["PRO_codigo", indiceFila].Value          = dt.Rows[0]["PRO_codigo"].ToString();
                        this.dgvDetalle["PRO_descripcion", indiceFila].Value     = dt.Rows[0]["PRO_descripcion"].ToString();
                        this.dgvDetalle["DCO_precio_unitario", indiceFila].Value = 0;
                        this.dgvDetalle["Impuestos", indiceFila].Value           = impuestos;
                        this.dgvDetalle["DCO_is_bonificacion", indiceFila].Value = "NO";
                        //this.dgvDetalle["PRO_is_IGV", indiceFila].Value = dt.Rows[0]["PRO_is_IGV"].ToString();
                        this.dgvDetalle["PRO_porcentaje_IGV", indiceFila].Value = Convert.ToDouble(dt.Rows[0]["PorcentajeIGV"].ToString());
                        this.dgvDetalle["PRO_porcentaje_ISC", indiceFila].Value = Convert.ToDouble(dt.Rows[0]["PRO_porcentaje_ISC"].ToString());
                        this.dgvDetalle["Subunidades", indiceFila].Value        = dt.Rows[0]["UME_multiplo"].ToString();

                        if (Convert.ToInt16(dt.Rows[0]["UME_multiplo"].ToString()) == 1)
                        {
                            this.dgvDetalle[dgvDetalle.Columns["DCO_cantidad_submultiplo"].Index, indiceFila].ReadOnly = true;
                            this.dgvDetalle[dgvDetalle.Columns["DCO_cantidad_submultiplo"].Index, indiceFila].Value    = "";
                            if (this.dgvDetalle[dgvDetalle.Columns["DCO_is_bonificacion"].Index, indiceFila].Value.ToString() == "NO")
                            {
                                this.dgvDetalle[dgvDetalle.Columns["DCO_cantidad_submultiplo"].Index, indiceFila].Style.BackColor = SystemColors.InactiveCaption;
                            }
                            else
                            {
                                this.dgvDetalle[dgvDetalle.Columns["DCO_cantidad_submultiplo"].Index, indiceFila].Style.BackColor = Color.Peru;
                            }
                        }
                        else
                        {
                            this.dgvDetalle[dgvDetalle.Columns["DCO_cantidad_submultiplo"].Index, indiceFila].ReadOnly        = false;
                            this.dgvDetalle[dgvDetalle.Columns["DCO_cantidad_submultiplo"].Index, indiceFila].Style.BackColor = SystemColors.Window;
                        }
                    }

                    this.dgvDetalle[dgvDetalle.Columns["DCO_cantidad"].Index, indiceFila].Value             = 0;
                    this.dgvDetalle[dgvDetalle.Columns["DCO_porcentaje_descuento"].Index, indiceFila].Value = 0;
                    this.dgvDetalle[dgvDetalle.Columns["Fecha_produccion"].Index, indiceFila].Value         = DateTime.Today.ToShortDateString();
                    this.dgvDetalle[dgvDetalle.Columns["Fecha_vencimiento"].Index, indiceFila].Value        = DateTime.Today.ToShortDateString();

                    this.dgvDetalle.CurrentCell = this.dgvDetalle[dgvDetalle.Columns["DCO_cantidad"].Index, indiceFila];
                    this.dgvDetalle["isValido", indiceFila].Value = "N";
                }
            }
        }
Пример #16
0
        private void InsertarFilaGrilla(int indiceFila, string nombreColumna)
        {
            if (nombreColumna == "CHO_nombre_completo")
            {
                balCHOFER _obalCHOFER = new balCHOFER();

                _frmBusqueda ventana   = new _frmBusqueda(false, "buscarRegistro", _obalCHOFER);
                DialogResult respuesta = ventana.ShowDialog();
                if (respuesta == DialogResult.OK)
                {
                    eCHOFER oeCHOFER = new eCHOFER();
                    oeCHOFER.CHO_codigo = Convert.ToInt16(ventana.pk);
                    DataTable dt = balCHOFER.obtenerRegistroDetallado(oeCHOFER);

                    if (dt != null)
                    {
                        this.dgvDetalle["CHO_codigo", indiceFila].Value          = dt.Rows[0]["CHO_codigo"].ToString();
                        this.dgvDetalle["CHO_nombre_completo", indiceFila].Value = dt.Rows[0]["CHO_nombre_completo"].ToString();
                        this.dgvDetalle["VEH_placa", indiceFila].Value           = dt.Rows[0]["VEH_placa"].ToString();
                        this.dgvDetalle["VEH_tonelaje", indiceFila].Value        = dt.Rows[0]["VEH_tonelaje"].ToString();
                        calcularNumeroViaje(indiceFila);
                        this.dgvDetalle.NotifyCurrentCellDirty(true);
                        this.dgvDetalle.NotifyCurrentCellDirty(false);
                    }
                }
            }

            if (nombreColumna == "VEH_placa")
            {
                balVEHICULO _obalVEHICULO = new balVEHICULO();

                _frmBusqueda ventana   = new _frmBusqueda(false, "buscarRegistro", _obalVEHICULO);
                DialogResult respuesta = ventana.ShowDialog();
                if (respuesta == DialogResult.OK)
                {
                    eVEHICULO oeVEHICULO = new eVEHICULO();
                    oeVEHICULO.VEH_placa = ventana.pk;
                    DataTable dt = balVEHICULO.obtenerRegistro(oeVEHICULO);

                    if (dt != null)
                    {
                        this.dgvDetalle["VEH_placa", indiceFila].Value    = dt.Rows[0]["VEH_placa"].ToString();
                        this.dgvDetalle["VEH_tonelaje", indiceFila].Value = dt.Rows[0]["VEH_tonelaje"].ToString();
                    }
                }
            }

            if (nombreColumna == "DPR_zona_desde")
            {
                balZONA       _obalZONA      = new balZONA();
                ePROGRAMACION oePROGRAMACION = new ePROGRAMACION();
                oePROGRAMACION.PRG_fecha = Convert.ToDateTime(this.dtpfecha.Value.ToShortDateString());

                _frmBusqueda ventana   = new _frmBusqueda(false, "buscarRegistroP", _obalZONA, oePROGRAMACION);
                DialogResult respuesta = ventana.ShowDialog();
                if (respuesta == DialogResult.OK)
                {
                    eZONA oeZONA = new eZONA();
                    oeZONA.ZON_codigo = Convert.ToInt16(ventana.pk);
                    DataTable dt = balZONA.obtenerRegistro(oeZONA);

                    if (dt != null)
                    {
                        this.dgvDetalle["DPR_zona_desde", indiceFila].Value = dt.Rows[0]["ZON_codigo"].ToString();
                    }
                    //
                    if (this.dgvDetalle["DPR_zona_hasta", indiceFila].Value != null)
                    {
                        DataTable dtInfo = new DataTable();
                        DateTime  fecha  = Convert.ToDateTime(this.dtpfecha.Value.ToShortDateString());
                        int       desde  = Convert.ToInt16(this.dgvDetalle["DPR_zona_desde", indiceFila].Value.ToString());
                        int       hasta  = Convert.ToInt16(this.dgvDetalle["DPR_zona_hasta", indiceFila].Value.ToString());
                        dtInfo = CompletarInformacionDirigida(fecha, desde, hasta);

                        this.dgvDetalle["DPR_peso", indiceFila].Value              = dtInfo.Rows[0]["PESO"].ToString();
                        this.dgvDetalle["DPR_numero_pedidos", indiceFila].Value    = dtInfo.Rows[0]["NDOC"].ToString();
                        this.dgvDetalle["DPR_cantidad_producto", indiceFila].Value = dtInfo.Rows[0]["CANPROD"].ToString();
                    }
                }
            }

            if (nombreColumna == "DPR_zona_hasta")
            {
                balZONA       _obalZONA      = new balZONA();
                ePROGRAMACION oePROGRAMACION = new ePROGRAMACION();
                oePROGRAMACION.PRG_fecha = Convert.ToDateTime(this.dtpfecha.Value.ToShortDateString());

                _frmBusqueda ventana   = new _frmBusqueda(false, "buscarRegistroP", _obalZONA, oePROGRAMACION);
                DialogResult respuesta = ventana.ShowDialog();
                if (respuesta == DialogResult.OK)
                {
                    eZONA oeZONA = new eZONA();
                    oeZONA.ZON_codigo = Convert.ToInt16(ventana.pk);
                    DataTable dt = balZONA.obtenerRegistro(oeZONA);

                    if (dt != null)
                    {
                        this.dgvDetalle["DPR_zona_hasta", indiceFila].Value = dt.Rows[0]["ZON_codigo"].ToString();
                    }
                    //
                    DataTable dtInfo = new DataTable();
                    DateTime  fecha  = Convert.ToDateTime(this.dtpfecha.Value.ToShortDateString());
                    int       desde  = Convert.ToInt16(this.dgvDetalle["DPR_zona_desde", indiceFila].Value.ToString());
                    int       hasta  = Convert.ToInt16(this.dgvDetalle["DPR_zona_hasta", indiceFila].Value.ToString());
                    dtInfo = CompletarInformacionDirigida(fecha, desde, hasta);

                    this.dgvDetalle["DPR_peso", indiceFila].Value              = dtInfo.Rows[0]["PESO"].ToString();
                    this.dgvDetalle["DPR_numero_pedidos", indiceFila].Value    = dtInfo.Rows[0]["NDOC"].ToString();
                    this.dgvDetalle["DPR_cantidad_producto", indiceFila].Value = dtInfo.Rows[0]["CANPROD"].ToString();
                }
            }
        }
Пример #17
0
        private void InsertarFilaGrilla(int indiceFila, string nombreColumna)
        {
            if (nombreColumna == "PRO_codigo_1")
            {
                balPRODUCTO _obalPRODUCTO = new balPRODUCTO();
                eCANAL      oeCANAL       = new eCANAL();
                oeCANAL.CAN_codigo = this.cmbCanal.SelectedValue.ToString();

                _frmBusqueda ventana   = new _frmBusqueda(false, "buscarRegistroBonificacion", _obalPRODUCTO, oeCANAL);
                DialogResult respuesta = ventana.ShowDialog();
                if (respuesta == DialogResult.OK)
                {
                    ePRODUCTO oePRODUCTO = new ePRODUCTO();
                    oePRODUCTO.PRO_codigo = ventana.pk;
                    DataTable dt = balPRODUCTO.obtenerRegistro(oePRODUCTO);

                    if (dt != null)
                    {
                        this.dgvListado["PRO_codigo_1", indiceFila].Value      = dt.Rows[0]["PRO_codigo"].ToString();
                        this.dgvListado["PRO_descripcion_1", indiceFila].Value = dt.Rows[0]["PRO_descripcion"].ToString();
                    }
                    this.dgvListado.CurrentCell = this.dgvListado[dgvListado.Columns["Cantidad_1"].Index, indiceFila];
                }
            }

            if (nombreColumna == "PRO_codigo_2")
            {
                balPRODUCTO _obalPRODUCTO = new balPRODUCTO();
                eCANAL      oeCANAL       = new eCANAL();
                oeCANAL.CAN_codigo = this.cmbCanal.SelectedValue.ToString();

                _frmBusqueda ventana   = new _frmBusqueda(false, "buscarRegistro", _obalPRODUCTO);
                DialogResult respuesta = ventana.ShowDialog();
                if (respuesta == DialogResult.OK)
                {
                    ePRODUCTO oePRODUCTO = new ePRODUCTO();
                    oePRODUCTO.PRO_codigo = ventana.pk;
                    DataTable dt = balPRODUCTO.obtenerRegistro(oePRODUCTO);

                    if (dt != null)
                    {
                        this.dgvListado["PRO_codigo_2", indiceFila].Value      = dt.Rows[0]["PRO_codigo"].ToString();
                        this.dgvListado["PRO_descripcion_2", indiceFila].Value = dt.Rows[0]["PRO_descripcion"].ToString();
                    }
                    this.dgvListado.CurrentCell = this.dgvListado[dgvListado.Columns["Cantidad_2"].Index, indiceFila];
                }
            }

            if (this.dgvListado["Cantidad_1", indiceFila].Value == null)
            {
                this.dgvListado["Cantidad_1", indiceFila].Value = "0";
            }

            if (this.dgvListado["Cantidad_sub_1", indiceFila].Value == null)
            {
                this.dgvListado["Cantidad_sub_1", indiceFila].Value = "0";
            }

            if (this.dgvListado["Cantidad_2", indiceFila].Value == null)
            {
                this.dgvListado["Cantidad_2", indiceFila].Value = "0";
            }

            if (this.dgvListado["Cantidad_sub_2", indiceFila].Value == null)
            {
                this.dgvListado["Cantidad_sub_2", indiceFila].Value = "0";
            }

            if (this.dgvListado["Cantidad_esp_2", indiceFila].Value == null)
            {
                this.dgvListado["Cantidad_esp_2", indiceFila].Value = "0";
            }

            if (this.dgvListado["Cantidad_esp_sub_2", indiceFila].Value == null)
            {
                this.dgvListado["Cantidad_esp_sub_2", indiceFila].Value = "0";
            }
        }