예제 #1
0
 private void dgvDetalle_KeyDown(object sender, KeyEventArgs e)
 {
     switch (e.KeyCode)
     {
         case Keys.F4:
             this.AfectarCargoAbonoFaltante();
             this.dgvDetalle.VerAgregarFilaNueva();
             break;
         case Keys.F3:
             var oDatos = Util.ListaEntityADataTable(Datos.GetListOf<ContaCuentaAuxiliar>());
             var frmSel = new SeleccionListado(oDatos);
             frmSel.dgvListado.MostrarColumnas("CuentaAuxiliar", "CuentaContpaq", "CuentaSat");
             if (frmSel.ShowDialog(Principal.Instance) == DialogResult.OK)
             {
                 this.dgvDetalle.CurrentRow.Cells["ContaCuentaAuxiliarID"].Value = frmSel.Seleccion["ContaCuentaAuxiliarID"];
                 this.dgvDetalle.CurrentRow.Cells["CuentaContpaq"].Value = frmSel.Seleccion["CuentaContpaq"];
                 this.dgvDetalle.CurrentRow.Cells["CuentaAuxiliar"].Value = frmSel.Seleccion["CuentaAuxiliar"];
                 this.dgvDetalle.VerAgregarFilaNueva();
             }
             frmSel.Dispose();
             break;
     }
 }
예제 #2
0
        private void dgvDatos_KeyDown(object sender, KeyEventArgs e)
        {
            if (this.dgvDatos.CurrentRow == null) return;

            if (e.KeyData == Keys.F3)
            {
                var oListado = Util.ListaEntityADataTable(Datos.GetListOf<ContaCuentaDeMayor>());
                var frmSel = new SeleccionListado(oListado);
                frmSel.dgvListado.MostrarColumnas("CuentaDeMayor", "CuentaContpaq", "CuentaSat");
                if (frmSel.ShowDialog(Principal.Instance) == DialogResult.OK)
                {
                    this.dgvDatos.CurrentRow.Cells["ContaCuentaDeMayorID"].Value = frmSel.Seleccion["ContaCuentaDeMayorID"];
                    this.dgvDatos.CurrentRow.Cells["CuentaDeMayor"].Value = frmSel.Seleccion["CuentaDeMayor"];
                }
                frmSel.Dispose();
            }
        }
예제 #3
0
        private void VerTicketGarantia()
        {
            string sFolio = this.txtReimpresion.Text;
            var oVenta = Datos.GetEntity<Venta>(c => c.Folio == sFolio && c.Estatus);
            if (oVenta == null)
            {
                UtilLocal.MensajeAdvertencia("La venta especificada no existe.");
                return;
            }

            // Se obtiene la garantía a reimprimir
            var oGarantias = Datos.GetListOf<VentasGarantiasView>(c => c.VentaID == oVenta.VentaID);
            int iGarantiaID = 0;
            if (oGarantias.Count == 0)
            {
                UtilLocal.MensajeAdvertencia("La venta especificada no tiene garantías.");
                return;
            }
            else if (oGarantias.Count > 1)
            {
                var frmListado = new SeleccionListado(oGarantias);
                frmListado.Text = "Selecciona una Garantía";
                frmListado.MostrarColumnas("Fecha", "VentaGarantiaID", "Total");
                frmListado.dgvListado.Columns["VentaGarantiaID"].HeaderText = "Folio Gar.";
                frmListado.dgvListado.Columns["Total"].FormatoMoneda();
                if (frmListado.ShowDialog(Principal.Instance) == DialogResult.OK)
                    iGarantiaID = Util.Entero(frmListado.Seleccion["VentaGarantiaID"]);
                frmListado.Dispose();
            }
            else
            {
                iGarantiaID = oGarantias[0].VentaGarantiaID;
            }

            // Se manda reimprimir
            if (iGarantiaID > 0)
            {
                VentasLoc.GenerarTicketGarantia(iGarantiaID);
                this.txtReimpresion.Clear();
            }
        }
예제 #4
0
 private void dgvAfectaciones_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyData == Keys.F3)
     {
         var frmSel = new SeleccionListado(this.oListado);
         frmSel.dgvListado.MostrarColumnas("CuentaAuxiliar", "CuentaContpaq", "CuentaSat");
         if (frmSel.ShowDialog(Principal.Instance) == DialogResult.OK)
         {
             int iCuenta;
             ConfigAfectaciones.TiposDeCuenta eTipo;
             if (Util.Entero(frmSel.Seleccion["ContaCuentaAuxiliarID"]) > 0)
             {
                 eTipo = ConfigAfectaciones.TiposDeCuenta.CuentaAuxiliar;
                 iCuenta = Util.Entero(frmSel.Seleccion["ContaCuentaAuxiliarID"]);
             }
             else if (Util.Entero(frmSel.Seleccion["RelacionID"]) > 0)
             {
                 eTipo = ConfigAfectaciones.TiposDeCuenta.CasoFijo;
                 iCuenta = Util.Entero(frmSel.Seleccion["RelacionID"]);
             }
             else
             {
                 eTipo = ConfigAfectaciones.TiposDeCuenta.CuentaDeMayor;
                 iCuenta = Util.Entero(frmSel.Seleccion["ContaCuentaDeMayorID"]);
             }
             this.dgvAfectaciones.CurrentRow.Cells["TipoDeCuenta"].Value = eTipo;
             this.dgvAfectaciones.CurrentRow.Cells["CuentaID"].Value = iCuenta;
             this.dgvAfectaciones.CurrentRow.Cells["Cuenta"].Value = frmSel.Seleccion["CuentaAuxiliar"];
             this.dgvAfectaciones.VerAgregarFilaNueva();
         }
         frmSel.Dispose();
     }
 }