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"); } }
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; * }*/ }
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; } }
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)"); } } }
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); }