コード例 #1
0
ファイル: Cheques.cs プロジェクト: mxcat1/simuladorversion2
        private void btnBuscarDOI_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtDOI.Text))
            {
                return;
            }
            cobroChequeMethods = new CobroChequeMethods();
            PersonaModel datosPersona = new PersonaModel();

            datosPersona = cobroChequeMethods.ObtenerPersonaDOI(txtDOI.Text);
            if (datosPersona != null)
            {
                int idPersona = datosPersona.Id;
                txtDOI.Text    = datosPersona.Nrodocumento;
                txtNombre.Text = datosPersona.Nombres;
                cuentasPersona = cobroChequeMethods.ObtenerCuentasDOI(txtDOI.Text);

                //frmListaCuentas = new FrmListaCuentas(txtDOI.Text);
                if (cuentasPersona.Count == 0)
                {
                    lblAvisoExistenciaCuentas.Visible = true;
                }
                else
                {
                    MostrarListaCuentas(cuentasPersona);
                }
            }
            else
            {
                lblAvisoExistenciaPersonas.Visible = true;
            }
        }
コード例 #2
0
        public SistemaBancario()
        {
            #region [ Ventanilla Front ]
            BLEmpresa        = new EmpresaMethods();
            BLEmpresa        = new EmpresaMethods();
            BLPagoServicio   = new PagoServicioMethods();
            BLRecaudos       = new RecaudoMethods();
            BLTipoMoneda     = new TipoMonedaMethods();
            BLTipoMovimiento = new TipoMovimientoMethods();
            BLVentanila      = new VentanillaMethods();
            BLRetiros        = new RetirosMethods();
            BLDepositos      = new DepositoMethods();
            BLCobroCheque    = new CobroChequeMethods();
            BLGiros          = new GirosMethods();
            BLTransferencias = new TransferenciasMethods();
            BLBalancin       = new CajaChicaMethods();
            #endregion

            #region [ Ventanilla Back ]
            BLBanco            = new BancoMethods();
            BLCajaChica        = new CajaChicaMethods();
            BLDetalleCajaChica = new DetalleCajaChicaMethods();
            BLComponente       = new ComponenteMethods();
            BLHorariosAtencion = new HorariosAtencionMethods();
            BLPermisosUsuario  = new PermisosUsuarioMethods();
            BLPersona          = new PersonaMethods();
            BLRoles            = new RolesMethods();
            BLRolUsuario       = new RolUsuarioMethods();
            BLSucursal         = new SucursalMethods();
            BLTipoDocumento    = new TipoDocumentoMethods();
            BLTurnos           = new TurnosMethods();
            BLTurnoUsuario     = new EstablecerTurnoUsuarioMethods();
            #endregion

            #region [ Plataforma ]

            BLCuenta   = new BLCuenta();
            BLPrestamo = new BLPrestamo();

            #endregion
        }
コード例 #3
0
ファイル: Cheques.cs プロジェクト: JuandiegoAcosta/Simulador
        private void BTProceder_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(TBNroCheque.Text.Trim()))
            {
                return;
            }
            if (string.IsNullOrEmpty(monto1.TBMonto.Text))
            {
                return;
            }
            if (string.IsNullOrEmpty(dni2.TBDni.Text))
            {
                return;
            }
            if (string.IsNullOrEmpty(nroCuenta1.TBNroCuenta.Text))
            {
                return;
            }

            CobroChequeMethods cobroCheque = new CobroChequeMethods();
            ChequeModel        cheque      = new ChequeModel();
            StatusStrip        o           = this.TopLevelControl.Controls.Find("stStatus", true).FirstOrDefault() as StatusStrip;

            cheque.Numero           = Convert.ToInt32(TBNroCheque.Text);
            cheque.Monto            = Convert.ToInt32(monto1.TBMonto.Text);
            cheque.Usuario_creacion = o.Items[1].Text;
            cheque.DOI            = dni2.TBDni.Text;
            cheque.RowverCDestino = nroCuenta1.VersionCuenta;
            cheque.RowVerCOrigen  = Versiones.Version3;
            cheque.RowVerCheque   = Versiones.Version1;
            cheque.RowVerChequera = Versiones.Version2;
            string result = cobroCheque.CobroInsert(cheque, nroCuenta1.TBNroCuenta.Text);

            MessageBox.Show(result);
            if (result.Equals("Cobrado"))
            {
                Recibo recibo = new Recibo();
                recibo.Show();
            }
        }
コード例 #4
0
ファイル: Cheques.cs プロジェクト: JuandiegoAcosta/Simulador
        public void VersionesCheques()
        {
            CobroChequeMethods cobroChequeMethods = new CobroChequeMethods();

            Versiones = cobroChequeMethods.Versionchequera(Convert.ToInt32(TBNroCheque.Text));
        }
コード例 #5
0
ファイル: Cheques.cs プロジェクト: mxcat1/simuladorversion2
        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;
                    }
                }
            }
        }
コード例 #6
0
ファイル: Cheques.cs プロジェクト: mxcat1/simuladorversion2
        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();
            }
            //////////////
        }