private void btnValidarCheque_Click(object sender, EventArgs e) { using (CobroChequeServiceClient chequeService = new CobroChequeServiceClient()) { if (String.IsNullOrEmpty(TBNroCheque.Text.Trim())) { epValidarCampos.SetError(TBNroCheque, "Debe ingresar un número de cheque para la validacion."); return; } else { epValidarCampos.SetError(TBNroCheque, ""); } if (String.IsNullOrEmpty(txtNroCuenta.Text.Trim())) { epValidarCampos.SetError(txtNroCuenta, "Debe ingresar un número de cuenta para la validacion."); return; } else { epValidarCampos.SetError(txtNroCuenta, ""); } if (!String.IsNullOrEmpty(TBNroCheque.Text)) { CobroChequeMethods validarCheque = new CobroChequeMethods(); ChequeModel chequeValidado = new ChequeModel(); //chequeValidado = chequeService.CobroCheque_ValidarCheque(Convert.ToInt32(TBNroCheque.Text)); chequeValidado = validarCheque.ValidarCheque(Convert.ToInt32(TBNroCheque.Text), txtNroCuenta.Text); if (chequeValidado == null) { lblExistenciaCheque.Visible = true; //monto1.TBMonto.Text = ""; txtLibrador.Text = ""; //txtNroCuenta.Text = ""; //lblExistenciaCheque.Text = ""; lblMonedaValor.Text = ""; lblEstadoCuentaValor.Text = ""; lblEstadoChequeValor.Text = ""; } else { lblExistenciaCheque.Visible = false; gbDatosCheque.Size = new Size(470, 195); ////// gbDatosPersonaRetiro.Location = new Point(26, 250); //// dgvChequesCobrados.Location = new Point(27, 423); dgvChequesCobrados.Size = new Size(804, 130); lblBuscarOperacion.Location = new Point(24, 390); txtBuscarOperacion.Location = new Point(123, 387); txtLibrador.Text = chequeValidado.NombreLibrador; txtNroCuenta.Text = chequeValidado.NroCuenta; ////////////////////////////// if (chequeValidado.EstadoCuenta == true) { lblEstadoCuentaValor.Text = "Activo"; } else { lblEstadoCuentaValor.Text = "Inactivo"; } if (chequeValidado.TipoMoneda == 0) { lblMonedaValor.Text = "Soles"; } if (chequeValidado.TipoMoneda == 1) { lblMonedaValor.Text = "Dólares"; } lblEstadoChequeValor.Text = chequeValidado.Estado; } } } }
public ChequeModel CobroCheque_ValidarCheque(int nroCheque, string nroCuenta) { return(BLCobroCheque.ValidarCheque(nroCheque, nroCuenta)); }
private void BTProceder_Click(object sender, EventArgs e) { if (Session.Turno == null) { MensajeAviso.Show(MessageType.WARNING, "Ud. no puede hacer operaciones porque no tiene turno o su turno esta inactivo"); return; } if (String.IsNullOrEmpty(TBNroCheque.Text.Trim())) { epValidarCampos.SetError(TBNroCheque, "Debe ingresar un número de cheque"); return; } else { epValidarCampos.SetError(TBNroCheque, ""); } if (String.IsNullOrEmpty(txtNroCuenta.Text.Trim())) { epValidarCampos.SetError(txtNroCuenta, "Debe ingresar un número de cuenta para la validacion."); return; } else { epValidarCampos.SetError(txtNroCuenta, ""); } if (String.IsNullOrEmpty(monto1.TBMonto.Text)) { epValidarCampos.SetError(monto1, "Debe ingresar el monto del cheque a cobrar"); return; } else { epValidarCampos.SetError(monto1.TBMonto, ""); } if (string.IsNullOrEmpty(dni2.TbNombre.Text.Trim())) { epValidarCampos.SetError(dni2.TbNombre, "Debe ingresar un nombre."); return; } else { epValidarCampos.SetError(dni2.TbNombre, ""); } if (String.IsNullOrEmpty(dni2.TBDni.Text)) { epValidarCampos.SetError(dni2.TBDni, ""); epValidarCampos.SetError(dni2.TBDni, "Debe ingresar un numero de documento."); return; } else { epValidarCampos.SetError(dni2.TBDni, ""); } if (dni2.TBDni.Text.Length == 8 || dni2.TBDni.Text.Length == 11) { epValidarCampos.SetError(dni2.TBDni, ""); } else { epValidarCampos.SetError(dni2.TBDni, ""); epValidarCampos.SetError(dni2.TBDni, "Debe ingresar un numero de documento correcto."); return; } if (string.IsNullOrEmpty(dni2.TBDni.Text.Trim())) { epValidarCampos.SetError(dni2.TBDni, "Debe buscar un nombre con un DNI asociado."); return; } else { epValidarCampos.SetError(dni2.TBDni, ""); } if (CKDeposito.Checked == true) { if (datosCuenta == null) { epValidarCampos.SetError(txtSoloNroCuenta, "Debe buscar un número de cuenta para el depósito."); return; } else { epValidarCampos.SetError(txtSoloNroCuenta, ""); } if (string.IsNullOrEmpty(txtSoloNroCuenta.Text.Trim())) { epValidarCampos.SetError(txtSoloNroCuenta, "Debe buscar un número de cuenta para el depósito."); return; } else { epValidarCampos.SetError(txtSoloNroCuenta, ""); } //if (string.IsNullOrEmpty(txtDOI.Text.Trim())) //{ // epValidarCampos.SetError(txtDOI, "Debe buscar un nombre con un DNI asociado."); // return; //} //else //{ // epValidarCampos.SetError(txtDOI, ""); //} //if (string.IsNullOrEmpty(txtNombre.Text.Trim())) //{ // epValidarCampos.SetError(txtNombre, "Debe ingresar el nombre de la persona a depositar."); // return; //} //else //{ // epValidarCampos.SetError(txtNombre, ""); //} //if (string.IsNullOrEmpty(txtNroCuentaDeposito.Text.Trim())) //{ // epValidarCampos.SetError(txtNroCuentaDeposito, "Debe ingresar un numero de cuenta para el depósito."); // return; //} //else //{ // epValidarCampos.SetError(txtNroCuentaDeposito, ""); //} } //if (string.IsNullOrEmpty(nroCuenta1.TBNroCuenta.Text)) // return; CobroChequeMethods cobroCheque = new CobroChequeMethods(); chequeValidadoInsert = new ChequeModel(); cheque = new ChequeModel(); StatusStrip o = this.TopLevelControl.Controls.Find("stStatus", true).FirstOrDefault() as StatusStrip; if (Session.Turno != null) { idUsuario = Session.Turno.IdTurUsu; } else { idUsuario = 0; } string nombreUsuario = o.Items[1].Text; chequeValidadoInsert = cobroCheque.ValidarCheque(Convert.ToInt32(TBNroCheque.Text), txtNroCuenta.Text); cheque.Numero = Convert.ToInt32(TBNroCheque.Text); cheque.NroCuenta = txtNroCuenta.Text; //chequeValidadoInsert.NroCuenta; cheque.Monto = Convert.ToDecimal(monto1.TBMonto.Text, CultureInfo.InvariantCulture) + 0.00M; montoLetras = ConvertirALetras(cheque.Monto.ToString()).ToUpper(); cheque.Usuario_creacion = Session.UserName; cheque.NombreCobrador = dni2.TbNombre.Text; cheque.DOI = dni2.TBDni.Text; if (chequeValidadoInsert != null) { if (chequeValidadoInsert.TipoMoneda == 0) { moneda = "Soles"; simboloMoneda = "S/"; } else if (chequeValidadoInsert.TipoMoneda == 1) { moneda = "Dolares"; simboloMoneda = "$"; } } if (String.IsNullOrEmpty(txtSoloNroCuenta.Text)) { modalidadCobro = "Efectivo"; } else { modalidadCobro = "Depósito a otra cuenta"; } cheque.DOIReceptor = nroCuenta1.dni1.TBDni.Text; //cheque.RowverCDestino = nroCuenta1.VersionCuenta; //cheque.RowVerCOrigen = Versiones.Version3; //cheque.RowVerCheque = Versiones.Version1; //cheque.RowVerChequera = Versiones.Version2; //if(Convert.ToDecimal(monto1.TBMonto.Text) <) ////////////////////////////// /// if (CKDeposito.Checked != true && moneda != null) { if (moneda == "Soles") { if (cheque.Monto <= Convert.ToDecimal(efectivoNetoCobroCheques.txtEfectivoSoles.Text)) { RealizarCobroCheque(); } else { MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el retiro."); } } else if (moneda == "Dolares") { if (cheque.Monto <= Convert.ToDecimal(efectivoNetoCobroCheques.txtEfectivoDolares.Text)) { RealizarCobroCheque(); } else { MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el retiro."); } } } else { RealizarCobroCheque(); } ////////////// }