コード例 #1
0
        public void actualizarInfoInconsistenciaDeposito(ref InconsistenciaDepositoBajoVolumen c, ref Colaborador d)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("UpdatePROAInconsistenciasInfoDeposito");

            _manejador.agregarParametro(comando, "@ID_Procesamiento", c.procesamiento.ID, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@ID_PROAInconsistenciasInfoDeposito", c.ID, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@Cajero", d.ID, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@Numero_deposito", c.procesamiento.NumeroDeposito, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@Codigo_VD", c.procesamiento.CodigoVD, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@Codigo_Transaccion", c.procesamiento.CodigoTransaccion, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@Cuenta_Referencia", c.procesamiento.Cuenta, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@cedula", c.procesamiento.Cedula, SqlDbType.VarChar);


            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("UpdatePROAInconsistenciasInfoDeposito");
            }
        }
コード例 #2
0
        public frmModificarInconsistenciaPorResolver(int ID)
        {
            InitializeComponent();
            listacamara = _mantenimiento.listarCamarasPorArea(Areas.CentroEfectivo);

            cboCamara.ListaMostrada    = listacamara;
            cboCliente.ListaMostrada   = _mantenimiento.listarClientes(string.Empty);
            infoinconsistencia         = _mantenimiento.ObtenerDetallePROAInconsistenciaporResolver(ID);
            cboCliente.SelectedItem    = infoinconsistencia.Cliente;
            cboPuntoVenta.SelectedItem = infoinconsistencia.PuntoVenta;
            txtManifiesto.Text         = infoinconsistencia.Manifiesto.Codigo;
            txtTula.Text                     = infoinconsistencia.Tula.Codigo;
            txtcedula.Text                   = infoinconsistencia.procesamiento.Cedula;
            txtcajero.Text                   = infoinconsistencia.Cajero.Nombre + " " + infoinconsistencia.Cajero.Primer_apellido + " " + infoinconsistencia.Cajero.Segundo_apellido;
            txtCodigoTransaccion.Text        = infoinconsistencia.procesamiento.CodigoTransaccion;
            txtcodigoVD.Text                 = infoinconsistencia.procesamiento.CodigoVD;
            txtCtaReferencia.Text            = infoinconsistencia.procesamiento.Cuenta;
            txtManifiesto.Text               = infoinconsistencia.Manifiesto.Codigo;
            txtTula.Text                     = infoinconsistencia.Tula.Codigo;
            txtNumDeposito.Text              = infoinconsistencia.procesamiento.NumeroDeposito;
            cboMonedaDeclarada.SelectedIndex = (Byte)(Monedas)infoinconsistencia.procesamiento.Moneda;
            nudMontoDeclarado.Value          = infoinconsistencia.procesamiento.MontoContado;
            cboCamara.SelectedItem           = infoinconsistencia.Camara;
            _manifiesto = new ProcesamientoBajoVolumenManifiesto();
            _manifiesto.IDManifiesto = infoinconsistencia.Manifiesto.ID;
            _manifiesto.PuntoVenta   = infoinconsistencia.PuntoVenta;
            if (infoinconsistencia.Es_cedula == 1)
            {
                txtcedula.ReadOnly  = false;
                txtcedula.BackColor = Color.White;
            }
            if (infoinconsistencia.Es_codigotransaccion == 1)
            {
                txtCodigoTransaccion.ReadOnly  = false;
                txtCodigoTransaccion.BackColor = Color.White;
            }

            if (infoinconsistencia.Es_codigoVD == 1)
            {
                txtcodigoVD.ReadOnly  = false;
                txtcodigoVD.BackColor = Color.White;
            }

            if (infoinconsistencia.Es_numdeposito == 1)
            {
                txtNumDeposito.ReadOnly  = false;
                txtNumDeposito.BackColor = Color.White;
            }

            if (infoinconsistencia.Es_cuenta == 1)
            {
                txtCtaReferencia.ReadOnly  = false;
                txtCtaReferencia.BackColor = Color.White;
            }

            /*if (infoinconsistencia.Es_moneda == 1)
             * {
             *  cboMonedaDeclarada.Enabled = true;
             * }*/
        }
コード例 #3
0
 public void procesarinconsistencia(InconsistenciaDepositoBajoVolumen infomodinconsistencia)
 {
     infoinconsistencia = infomodinconsistencia;
     dgvInconsistencias.SelectedRows[0].Tag = infoinconsistencia;
     if (!infoinconsistencia.procesamiento.NumeroDeposito.Equals(string.Empty))
     {
         dgvInconsistencias.SelectedRows[0].Cells[7].Value = infoinconsistencia.procesamiento.NumeroDeposito;
     }
     if (!infoinconsistencia.procesamiento.NumeroDeposito.Equals(string.Empty))
     {
         dgvInconsistencias.SelectedRows[0].Cells[8].Value = infoinconsistencia.procesamiento.Cuenta;
     }
 }
コード例 #4
0
 private void btnResolver_Click(object sender, EventArgs e)
 {
     if (dgvInconsistencias.SelectedRows[0].Cells["TipoInconsistencia"].Value.Equals(1))
     {
         infoinconsistencia = _mantenimiento.ObtenerDetallePROAInconsistenciaporResolver(Convert.ToInt32(dgvInconsistencias.SelectedRows[0].Cells["ID"].Value));
         if (MessageBox.Show("Está seguro de que desea resolver la inconsistencia", "Resolución de Inconsistencia", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
         {
             _mantenimiento.ResolverPROAInconsistencia(ref infoinconsistencia, ref usuario);
             MessageBox.Show("Inconsistencia resuelta");
             infoinconsistencia = null;
             obtenerdatosInconsistenciasPROA();
         }
     }
     else
     {
         if (infoinconsistencia != null)
         {
             if ((infoinconsistencia.procesamiento.Cedula.Equals(string.Empty) == false) && (infoinconsistencia.procesamiento.CodigoTransaccion.Equals(string.Empty) == false) &&
                 (infoinconsistencia.procesamiento.Cuenta.Equals(string.Empty) == false) && (infoinconsistencia.procesamiento.NumeroDeposito.Equals(string.Empty) == false))
             {
                 if (MessageBox.Show("Está seguro de que desea resolver la inconsistencia", "Resolución de Inconsistencia", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                 {
                     _mantenimiento.ResolverPROAInconsistencia(ref infoinconsistencia, ref usuario);
                     MessageBox.Show("Inconsistencia resuelta");
                     infoinconsistencia = null;
                     obtenerdatosInconsistenciasPROA();
                 }
             }
             else
             {
                 MessageBox.Show("La inconsistencia no se puede resolver debido a que tiene información incompleta en algun(os) campo(s)");
             }
         }
         else
         {
             MessageBox.Show("La inconsistencia no se puede resolver debido a que tiene información incompleta en algun(os) campo(s)");
         }
     }
 }
コード例 #5
0
        public InconsistenciaDepositoBajoVolumen listarDetalleInconsistenciasPROA(int idincons)
        {
            InconsistenciaDepositoBajoVolumen inconsistencias = new InconsistenciaDepositoBajoVolumen();

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectPROADetalleInconsistenciasPorResolver");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@ID", idincons, SqlDbType.Int);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);
                if (datareader.Read())
                {
                    int        id_manifiesto     = (int)datareader["ID_Manifiesto"];
                    string     codigo_manifiesto = (string)datareader["Codigo_manifiesto"];
                    Manifiesto man = new Manifiesto();
                    man.ID     = id_manifiesto;
                    man.Codigo = codigo_manifiesto;

                    short  id_cliente     = (short)datareader["ID_Cliente"];
                    string nombre_cliente = (string)datareader["Nombre_Cliente"];

                    short  id_punto_venta     = (short)datareader["ID_Punto_Venta"];
                    string nombre_punto_venta = (string)datareader["Nombre_Punto_Venta"];

                    int    id_cajero               = (int)datareader["ID_Cajero"];
                    string nombre_cajero           = (string)datareader["Nombre_Cajero"];
                    string primer_apellido_cajero  = (string)datareader["Primer_Apellido_Cajero"];
                    string segundo_apellido_cajero = (string)datareader["Segundo_Apellido_Cajero"];

                    byte esdeposito          = (byte)datareader["Es_deposito"];
                    byte escuenta            = (byte)datareader["Es_cuenta"];
                    byte escedula            = (byte)datareader["Es_cedula"];
                    byte escodigoVD          = (byte)datareader["Es_codigoVD"];
                    byte escodigotransaccion = (byte)datareader["Es_codigotransaccion"];
                    byte esmoneda            = (byte)datareader["Es_moneda"];

                    Tula   tula = new Tula((string)datareader["codigo_tula"], id: (int)datareader["ID_Tula"]);
                    Camara cam  = new Camara((string)datareader["Camara"], (byte)datareader["ID_Camara"]);

                    Colaborador cajero      = new Colaborador(id_cajero, nombre_cajero, primer_apellido_cajero, segundo_apellido_cajero);
                    Cliente     cliente     = new Cliente(id_cliente, nombre_cliente);
                    PuntoVenta  punto_venta = new PuntoVenta(id_punto_venta, nombre_punto_venta, cliente);
                    ProcesamientoBajoVolumenDeposito procesobajo = new ProcesamientoBajoVolumenDeposito(ID: (int)datareader["ID_ProcesamientoBajoVolumenDeposito"],
                                                                                                        numero_deposito: (string)datareader["Numero_Deposito"], codigo_VD: (string)datareader["Codigo_VD"], cuenta: (string)datareader["Cuenta"],
                                                                                                        codigo_transaccion: (string)datareader["Codigo_transaccion"], cedula: (string)datareader["cedula"], moneda: (Monedas)datareader["Moneda"],
                                                                                                        MontoContado: Convert.ToDecimal(datareader["MontoDeposito"]), Diferencia: Convert.ToDecimal(datareader["DiferenciaDeposito"]), Depositante: (string)datareader["Depositante"]);
                    inconsistencias.ID                   = idincons;
                    inconsistencias.Cliente              = cliente;
                    inconsistencias.Es_cedula            = escedula;
                    inconsistencias.Es_codigotransaccion = escodigotransaccion;
                    inconsistencias.Es_codigoVD          = escodigoVD;
                    inconsistencias.Es_cuenta            = escuenta;
                    inconsistencias.Es_moneda            = esmoneda;
                    inconsistencias.Es_numdeposito       = esdeposito;
                    inconsistencias.Estado               = 0;
                    inconsistencias.Fecha                = DateTime.Today;
                    inconsistencias.Manifiesto           = man;
                    inconsistencias.procesamiento        = procesobajo;
                    inconsistencias.PuntoVenta           = punto_venta;
                    inconsistencias.Tula                 = tula;
                    inconsistencias.Cajero               = cajero;
                    inconsistencias.Camara               = cam;
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(inconsistencias);
        }