private void btnBuscar_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtNroCuenta.Text)) { return; } depositoMethods = new DepositoMethods(); datosCuenta = new BusquedaCuenta(); using (DepositosServiceClient retirosService = new DepositosServiceClient()) { datosCuenta = retirosService.ObtenerDatosCuenta(txtNroCuenta.Text); //datosCuenta = depositoMethods.ObtenerDatosCuenta(txtNroCuenta.Text); } if (datosCuenta != null) { epValidarCampos.SetError(txtNroCuenta, ""); cuentas = new CuentasTarjetasModel(); cuentas.NroCuenta = datosCuenta.NroCuenta; //cuentas.Monto = Convert.ToDecimal(monto1.TBMonto.Text); cuentas.moneda = datosCuenta.Moneda; idUsuario = Session.Turno.IdTurUsu; //cuentas.doi = txtDNI.Text; cuentas.Usuario = Session.UserName; if (cuentas.moneda == "Soles") { lblSimboloMoneda.Text = "S/"; } else if (cuentas.moneda == "Dolares") { lblSimboloMoneda.Text = "$"; } lblMoneda1.Text = datosCuenta.Moneda; lblTipoCuenta1.Text = datosCuenta.TipoCuenta; lblDOI1.Text = datosCuenta.Doi; lblPropietario1.Text = datosCuenta.Persona; lblEstado1.Text = datosCuenta.Estado; } else { lblMoneda1.Text = ""; lblTipoCuenta1.Text = ""; lblDOI1.Text = ""; lblPropietario1.Text = ""; lblEstado1.Text = ""; lblSimboloMoneda.Text = ""; MensajeAviso.Show(MessageType.ERROR, "El numero de cuenta ingresado no existe."); } }
public Cheques(ISession sesion) { InitializeComponent(); Session = sesion; efectivoNetoCobroCheques.obtenerEfectivo(Session); gbDatosCuentaDeposito.Visible = false; nroCuenta1.Visible = false; nroCuenta1.dni1.TBDni.ReadOnly = true; proceder1.BTProceder.Click += BTProceder_Click; //dni2.TBDni.ReadOnly = true; dni2.TbNombre.TextChanged += TBNombre_TextChanged; dni2.TBDni.TextChanged += TBDNI_TextChanged; TBNroCheque.TextChanged += TBNroCheque_TextChanged; nroCuenta1.TipoOperacion = Operaciones.COBRO_CHEQUES; dni2.TipoOperacion = Operaciones.COBRO_CHEQUES; nroCuenta1.dni1.TipoOperacion = Operaciones.COBRO_CHEQUES; nroCuenta1.dni1.TbNombre.TextChanged += TBNombrePersonaDeposito_TextChanged; nroCuenta1.dni1.TBDni.TextChanged += TBDNIPersonaDeposito_TextChanged; nroCuenta1.TBNroCuenta.TextChanged += TBNroCuentaDeposito_TextChanged; dgvChequesCobrados.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dgvChequesCobrados.AllowUserToResizeRows = false; dgvChequesCobrados.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dni2.TBDni.KeyPress += DNITBDNI_KeyPress; dni2.TBDni.TextChanged += DNITBDNI_TextChanged; //dni2.TBDni.KeyDown += DNITBDNI_KeyDown; monto1.TBMonto.TextChanged += TBMonto_TextChanged; if (Session.Turno == null) { MensajeAviso.Show(MessageType.WARNING, "Ud. no puede hacer operaciones porque no tiene turno o su turno esta inactivo"); this.Enabled = false; return; } ObtenerChequesCobrados(); }
private bool SetItem() { try { if (cuentas == null) { epValidarCampos.SetError(txtNroCuenta, ""); epValidarCampos.SetError(txtNroCuenta, "Debe buscar un Nro. de cuenta valido para el depósito."); return(false); } else { epValidarCampos.SetError(txtNroCuenta, ""); } if (String.IsNullOrEmpty(monto1.TBMonto.Text)) { epValidarCampos.SetError(monto1.TBMonto, ""); epValidarCampos.SetError(monto1.TBMonto, "Debe ingresar un monto para el depósito."); return(false); } else { epValidarCampos.SetError(monto1.TBMonto, ""); } if (String.IsNullOrEmpty(txtDNI.Text)) { epValidarCampos.SetError(txtDNI, ""); epValidarCampos.SetError(txtDNI, "Debe ingresar un DNI."); return(false); } else { epValidarCampos.SetError(txtDNI, ""); } if (txtDNI.Text.Length == 8 || txtDNI.Text.Length == 11 || String.IsNullOrEmpty(txtDNI.Text)) { epValidarCampos.SetError(txtDNI, ""); } else { epValidarCampos.SetError(txtDNI, "Debe ingresar un numero de documento correcto."); return(false); } if (String.IsNullOrEmpty(txtDNI.Text)) { epValidarCampos.SetError(txtDNI, "Debe ingresar un numero de documento."); return(false); } if (Convert.ToDecimal(monto1.TBMonto.Text) == 0) { MensajeAviso.Show(MessageType.WARNING, "El monto a depositar tiene que ser mayor a 0."); return(false); } cuentas.Monto = Convert.ToDecimal(monto1.TBMonto.Text); if (cuentas.moneda == "Soles") { simboloMoneda = "S/"; } else if (cuentas.moneda == "Dolares") { simboloMoneda = "$"; } montoLetras = ConvertirALetras(cuentas.Monto.ToString()).ToUpper(); cuentas.doi = txtDNI.Text; //if (string.IsNullOrEmpty(txtDOI.Text.Trim())) //{ // epValidarCampos.SetError(txtDOI, ""); // epValidarCampos.SetError(txtDOI, "Debe buscar una cuenta ingresando un nro. de documento válido."); // return false; //} //else //{ // epValidarCampos.SetError(txtDOI, ""); //} return(true); } catch (Exception e) { return(false); } }
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(); } ////////////// }