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