示例#1
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;
             * }*/
        }
示例#2
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)");
         }
     }
 }