//pon tus variables aqui :)
        #endregion
        #endregion

        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();
            #endregion

            #region [ Ventanilla Back ]
            BLBanco            = new BancoMethods();
            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 TurnoUsuarioMethods();
            #endregion

            #region [ Plataforma ]
            //pon tus variables aqui :)
            #endregion
        }
Esempio n. 2
0
        public void RealizarCambioMoneda()
        {
            TipoMovimientoMethods movimiento = new TipoMovimientoMethods();

            var tuplaRetiro = movimiento.MovimientoTipoCambioInsert(tipo, idUsuario);



            var a = tuplaRetiro.Item1;

            fechaRegistro  = tuplaRetiro.Item2;
            nroTransaccion = tuplaRetiro.Item3;



            if (a.Equals("Cambiado"))
            {
                MensajeAviso.Show(MessageType.SUCCESSFUL, "El Cambio de moneda se realizó con éxito.");
                MostrarReciboCambioMoneda();
                efectivoNetoRetiros.obtenerEfectivo(Session);
            }
            else
            {
                MensajeAviso.Show(MessageType.WARNING, "No se pudo generar el cambio: " + a);
            }
        }
Esempio n. 3
0
        public DataView ObtenerTopRegistros()
        {
            using (CambioMonedaServiceClient cambioMonedaService = new CambioMonedaServiceClient())
            {
                TipoMovimientoMethods cambioMoneda = new TipoMovimientoMethods();


                foreach (var item in Session.UserRol)
                {
                    if (item.Descripcion == "Administrador")
                    {
                        dtCambioMoneda = cambioMonedaService.ObtenerCambiosMoneda(0);
                        //dtCambioMoneda = cambioMoneda.ObtenerCambiosMoneda(0);
                    }
                    else
                    {
                        dtCambioMoneda = cambioMonedaService.ObtenerCambiosMoneda(Session.Turno.IdTurUsu);
                        //dtCambioMoneda = cambioMoneda.ObtenerCambiosMoneda(Session.Turno.IdTurUsu);
                    }
                }



                //dtCambioMoneda = cambioMoneda.ObtenerCambiosMoneda(Session.Turno.IdTurUsu);
                DataTable clonedtCobroCheque = dtCambioMoneda.Clone();

                int filasDTCobroCheque = dtCambioMoneda.Rows.Count;

                if (filasDTCobroCheque > 10)
                {
                    if (dtCambioMoneda.Rows.Count != 0)
                    {
                        for (int i = 0; i < 10; i++)
                        {
                            clonedtCobroCheque.ImportRow(dtCambioMoneda.Rows[i]);
                        }
                    }
                }
                else
                {
                    if (dtCambioMoneda.Rows.Count != 0)
                    {
                        for (int i = 0; i < filasDTCobroCheque; i++)
                        {
                            clonedtCobroCheque.ImportRow(dtCambioMoneda.Rows[i]);
                        }
                    }
                }
                return(new DataView(clonedtCobroCheque));
            }
        }
 private void ButtonProceder_Click(object sender, EventArgs e)
 {
     if (SetItem())
     {
         movimiento = new TipoMovimientoMethods();
         if (movimiento.MovimientoTipoCambioInsert(tipo) > 0)
         {
             MessageBox.Show("Proceso satisfactorio!");
         }
         else
         {
             MessageBox.Show("No se pudo realizar el proceso!");
         }
     }
 }
Esempio n. 5
0
        private void Cambiar_Click(object sender, EventArgs e)
        {
            TipoMovimientoMethods movimiento = new TipoMovimientoMethods();
            TipodeCambioModel     tipo       = new TipodeCambioModel();

            // VentanaPrincipal ventana =new VentanaPrincipal;
            tipo.MonedaE = tipoMoneda1.CboMoneda.Text;
            tipo.MontoE  = Convert.ToDecimal(monto1.TBMonto.Text);
            tipo.MontoS  = Convert.ToDecimal(txtConversion.Text);
            tipo.MonedaS = tipoMoneda2.CboMoneda.Text;
            StatusStrip o = this.TopLevelControl.Controls.Find("stStatus", true).FirstOrDefault() as StatusStrip;//o.Items[1].Text;

            //Solucionar
            tipo.Usuario = o.Items[1].Text;
            if (movimiento.MovimientoTipoCambioInsert(tipo) > 0)
            {
                MessageBox.Show("Se realizo el Cambio");
            }
            ;
        }
        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
        }
Esempio n. 7
0
        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 (setItem())
            {
                if (string.IsNullOrEmpty(monto1.TBMonto.Text.Trim()))
                {
                    epValidarCampos.SetError(monto1.TBMonto, "");
                    epValidarCampos.SetError(monto1.TBMonto, "Debe ingresar un monto para el cambio.");
                    return;
                }
                else
                {
                    epValidarCampos.SetError(monto1.TBMonto, "");
                }



                TipoMovimientoMethods movimiento = new TipoMovimientoMethods();
                tipo = new TipodeCambioModel();
                // VentanaPrincipal ventana =new VentanaPrincipal;



                if (rbtnVenta.Checked == true)
                {
                    tipo.MonedaE   = tipoMoneda2.CboMoneda.SelectedIndex.ToString();
                    monedaEntrada  = Convert.ToInt16(tipo.MonedaE);
                    tipo.MontoE    = Convert.ToDecimal(txtConversion.Text);
                    tipo.MontoS    = Convert.ToDecimal(monto1.TBMonto.Text);
                    tipo.Operacion = rbtnVenta.Text;
                    tipo.MonedaS   = tipoMoneda1.CboMoneda.SelectedIndex.ToString();
                    monedaSalida   = Convert.ToInt16(tipo.MonedaS);
                }
                else
                {
                    tipo.MonedaE   = tipoMoneda1.CboMoneda.SelectedIndex.ToString();
                    monedaEntrada  = Convert.ToInt16(tipo.MonedaE);
                    tipo.MontoE    = Convert.ToDecimal(monto1.TBMonto.Text);
                    tipo.MontoS    = Convert.ToDecimal(txtConversion.Text);
                    tipo.Operacion = rbtnCompra.Text;
                    tipo.MonedaS   = tipoMoneda2.CboMoneda.SelectedIndex.ToString();
                    monedaSalida   = Convert.ToInt16(tipo.MonedaS);
                }


                if (monedaEntrada == 0)
                {
                    simboloMonedaEntrada = "S/";
                }
                else
                {
                    simboloMonedaEntrada = "$";
                }
                if (monedaSalida == 1)
                {
                    simboloMonedaSalida = "$";
                }
                else
                {
                    simboloMonedaSalida = "S/";
                }
                simboloMoneda = "$";

                //tipo.MonedaS = tipoMoneda2.CboMoneda.SelectedIndex.ToString();
                if (rbtnCompra.Checked == true)
                {
                    tipo.TipoCambio = Convert.ToDecimal(precios1.LbCompraDolares.Text);
                }
                else
                {
                    tipo.TipoCambio = Convert.ToDecimal(precios1.LbVentaDolares.Text);
                }
                StatusStrip o = this.TopLevelControl.Controls.Find("stStatus", true).FirstOrDefault() as StatusStrip; //o.Items[1].Text;
                                                                                                                      //Solucionar
                tipo.Usuario = Session.UserName;


                if (Session.Turno != null)
                {
                    idUsuario = Session.Turno.IdTurUsu;
                }
                else
                {
                    idUsuario = 0;
                }



                //////////////////////////


                if (rbtnCompra.Checked == true)
                {
                    if (tipoMoneda2.CboMoneda.SelectedIndex == 0)  //Soles
                    {
                        if (Convert.ToDecimal(txtConversion.Text) <= Convert.ToDecimal(efectivoNetoCambioMoneda.txtEfectivoSoles.Text))
                        {
                            RealizarCambioMoneda();
                        }
                        else
                        {
                            MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el cambio de moneda.");
                        }
                    }
                    else if (tipoMoneda2.CboMoneda.SelectedIndex == 1) //Dolares
                    {
                        if (Convert.ToDecimal(txtConversion.Text) <= Convert.ToDecimal(efectivoNetoCambioMoneda.txtEfectivoDolares.Text))
                        {
                            RealizarCambioMoneda();
                        }
                        else
                        {
                            MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el cambio de moneda.");
                        }
                    }
                }
                else if (rbtnVenta.Checked == true)//VENTA

                {
                    if (tipoMoneda1.CboMoneda.SelectedIndex == 0)  //Soles
                    {
                        if (Convert.ToDecimal(monto1.TBMonto.Text) <= Convert.ToDecimal(efectivoNetoCambioMoneda.txtEfectivoSoles.Text))
                        {
                            RealizarCambioMoneda();
                        }
                        else
                        {
                            MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el cambio de moneda.");
                        }
                    }
                    else if (tipoMoneda1.CboMoneda.SelectedIndex == 1) //Dolares
                    {
                        if (Convert.ToDecimal(monto1.TBMonto.Text) <= Convert.ToDecimal(efectivoNetoCambioMoneda.txtEfectivoDolares.Text))
                        {
                            RealizarCambioMoneda();
                        }
                        else
                        {
                            MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el cambio de moneda.");
                        }
                    }
                }
            }
            else
            {
                MensajeAviso.Show(MessageType.WARNING, "El monto para el cambio no puede ser 0");
            }
        }
Esempio n. 8
0
        public void RealizarRetiro()
        {
            using (RetirosServiceClient retirosService = new RetirosServiceClient())
            {
                if (panel1.Controls.Count == 1)
                {
                    cuentas.CambioMoneda = true;

                    if (cambioMoneda.tipoMoneda2.CboMoneda.Text == "Soles")
                    {
                        simboloMoneda = "S/";
                    }

                    else if (cambioMoneda.tipoMoneda2.CboMoneda.Text == "Dolares")
                    {
                        simboloMoneda = "$";
                    }


                    cuentas.Monto = Convert.ToDecimal(cambioMoneda.txtConversion.Text);


                    montoLetras = ConvertirALetras(cuentas.Monto.ToString().ToLower());



                    cuentas.moneda = cambioMoneda.tipoMoneda2.CboMoneda.Text;
                }


                var tuplaRetiro = retirosService.InsertaRetiro(cuentas, idUsuario);
                //var tuplaRetiro = retirosMethods.InsertaRetiro(cuentas, idUsuario);

                var a = tuplaRetiro.Item1;
                fechaRegistro  = tuplaRetiro.Item2;
                nroTransaccion = tuplaRetiro.Item3;

                if (a.Equals("Retirado"))
                {
                    MensajeAviso.Show(MessageType.SUCCESSFUL, "El retiro se realizó con éxito");
                    //MessageBox.Show("Retiro con exito");
                    numeroIntentos = 1;
                    MostrarRecibo();

                    if (panel1.Controls.Count == 0)
                    {
                        LimpiarControles();
                    }

                    ObtenerRetiros();

                    efectivoNetoRetiros.obtenerEfectivo(Session);
                    //Recibo recibo = new Recibo();
                    //recibo.Show();
                }
                else
                if (a.Equals("La clave de la tarjeta es incorrecta"))
                {
                    numeroIntentos          = numeroIntentos + 1;
                    cuentas.validarIntentos = numeroIntentos;
                    MensajeAviso.Show(MessageType.WARNING, "No se pudo generar el retiro: " + a);
                    return;
                    //MessageBox.Show("No se pudo generar el retiro: " + a);
                }
                else
                {
                    MensajeAviso.Show(MessageType.WARNING, "No se pudo generar el retiro: " + a);
                    return;
                }
            }



            if (panel1.Controls.Count == 1)
            {
                TipoMovimientoMethods movimiento = new TipoMovimientoMethods();
                tipo = new TipodeCambioModel();

                tipo.MonedaE  = cambioMoneda.tipoMoneda2.CboMoneda.SelectedIndex.ToString();
                monedaEntrada = Convert.ToInt16(tipo.MonedaE);


                tipo.MontoE = Convert.ToDecimal(cambioMoneda.txtConversion.Text);
                tipo.MontoS = Convert.ToDecimal(cambioMoneda.monto1.TBMonto.Text);

                tipo.Operacion = "Venta";
                tipo.MonedaS   = cambioMoneda.tipoMoneda1.CboMoneda.SelectedIndex.ToString();
                monedaSalida   = Convert.ToInt16(tipo.MonedaS);

                tipo.Usuario    = Session.UserName;
                tipo.TipoCambio = Convert.ToDecimal(cambioMoneda.precios1.LbVentaDolares.Text);



                if (monedaEntrada == 0)
                {
                    simboloMonedaEntrada = "S/";
                }
                else
                {
                    simboloMonedaEntrada = "$";
                }
                if (monedaSalida == 1)
                {
                    simboloMonedaSalida = "$";
                }
                else
                {
                    simboloMonedaSalida = "S/";
                }



                if (cambioMoneda.tipoMoneda1.CboMoneda.SelectedIndex == 0)  //Soles
                {
                    if (Convert.ToDecimal(cambioMoneda.monto1.TBMonto.Text) <= Convert.ToDecimal(efectivoNetoRetiros.txtEfectivoSoles.Text))
                    {
                        RealizarCambioMoneda();
                        efectivoNetoRetiros.obtenerEfectivo(Session);
                    }
                    else
                    {
                        MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el cambio de moneda.");
                        return;
                    }
                }
                else if (cambioMoneda.tipoMoneda1.CboMoneda.SelectedIndex == 1) //Dolares
                {
                    if (Convert.ToDecimal(cambioMoneda.monto1.TBMonto.Text) <= Convert.ToDecimal(efectivoNetoRetiros.txtEfectivoDolares.Text))
                    {
                        RealizarCambioMoneda();
                    }
                    else
                    {
                        MensajeAviso.Show(MessageType.WARNING, "No cuenta con suficiente dinero en caja para el cambio de moneda.");
                        return;
                    }
                }
            }
        }