public List <TipoCuenta> FindAll()
        {
            var TipoCuentas = new List <TipoCuenta>();

            try
            {
                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["BD_Financiamiento"].ToString()))
                {
                    con.Open();
                    var query = new SqlCommand("select IDTipoCuenta as CodigoTipoCuenta,NTipoCuenta,MTipoCuenta,TiempoCuenta from TipoCuenta", con);

                    using (var dr = query.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var tipocuenta = new TipoCuenta();
                            tipocuenta.IDTipoCuenta = Convert.ToInt32(dr["IDTipoCuenta"]);
                            tipocuenta.NTipoCuenta  = (dr["NTipoCuenta"]).ToString();
                            tipocuenta.MTipoCuenta  = Convert.ToDecimal(dr["MTipoCuenta"]);
                            tipocuenta.TiempoCuenta = Convert.ToInt32(dr["TiempoCuenta"]);
                            TipoCuentas.Add(tipocuenta);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(TipoCuentas);
        }
Пример #2
0
 public Cuenta(int usuario, double saldo, string observaciones, TipoCuenta tipoCuenta)
 {
     this.usuario       = usuario;
     this.saldo         = saldo;
     this.observaciones = observaciones;
     this.tipoCuenta    = tipoCuenta;
 }
Пример #3
0
 private void tBNombre_KeyPress(object sender, KeyPressEventArgs e)
 {
     if ((int)e.KeyChar == (int)Keys.Enter)
     {
         String nombre = tBNombre.Text;
         if (nombre.Length != 0)
         {
             TipoCuenta tipo = tipoCtaControlador.solicitudBuscar(nombre);
             if (tipo != null)
             {
                 tBDescripcion.Text = tipo.getDescripcion();
                 aux = tipo.getId();
                 habilitarCampos();
                 btnGuardar.Enabled  = false;
                 btnEditar.Enabled   = true;
                 btnEliminar.Enabled = true;
             }
             else
             {
                 MessageBox.Show("El tipo cuenta no existe, por favor adicionalo");
                 habilitarCampos();
                 btnGuardar.Enabled  = true;
                 btnEditar.Enabled   = false;
                 btnEliminar.Enabled = false;
             }
         }
     }
 }
        private bool ExisteEnLaBaseDeDatos()
        {
            repositorio = new RepositorioBase <TipoCuenta>();
            TipoCuenta tipoCuenta = repositorio.Buscar((int)TipoCuentaIDnumericUpDown.Value);

            return(tipoCuenta != null);
        }
        public bool Update(TipoCuenta t)
        {
            bool rpta = false;

            try
            {
                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["BD_Financiamiento"].ToString()))
                {
                    con.Open();
                    var query = new SqlCommand("update TipoCuenta set NTipoCuenta=@NTipoCuenta,MTipoCuenta=@MTipoCuenta,TiempoCuenta=@TiempoCuenta  where IDTipoCuenta='" + t.IDTipoCuenta + "'", con);
                    query.Parameters.AddWithValue("@NTipoCuenta", t.NTipoCuenta);
                    query.Parameters.AddWithValue("@MTipoCuenta", t.MTipoCuenta);
                    query.Parameters.AddWithValue("@TiempoCuenta", t.TiempoCuenta);
                    query.ExecuteNonQuery();

                    rpta = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(rpta);
        }
Пример #6
0
        /// <summary>
        /// Carga las Cuentas de los Bancos
        /// </summary>
        /// <param name="id_tabla">Id de Tabla (25 Compañia, 76 Operador)</param>
        /// <param name="id_registro">Id Registro</param>
        ///<param name="id_tipo_cuenta">Tipo de Cuenta a Consultar</param>
        /// <returns></returns>
        public static CuentaBancos ObtieneCuentaBanco(int id_tabla, int id_registro, TipoCuenta id_tipo_cuenta)
        {
            //Definiendo objeto de retorno
            CuentaBancos objCuenBancos = null;

            //Creación y asignación  de valores al arreglo, necesarios para el sp de la tabla
            object[] param = { 5, 0, 0, id_tabla, id_registro, "", id_tipo_cuenta, 0, false, "", "" };


            //Realizando la consulta
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(nom_sp, param))
            {
                //Validando origen de datos
                if (Validacion.ValidaOrigenDatos(ds, "Table"))
                {
                    //Obtenemos Validacion
                    int id_cuenta = (from DataRow r in ds.Tables[0].Rows
                                     select Convert.ToInt32(r["Id"])).DefaultIfEmpty().FirstOrDefault();
                    //Validamos Exista Cuenta
                    if (id_cuenta > 0)
                    {
                        //Asignamos Objeto
                        objCuenBancos = new CuentaBancos(id_cuenta);
                    }
                }

                //Devolviendo resultado
                return(objCuenBancos);
            }
        }
Пример #7
0
        public TipoCuenta Create(TipoCuenta entity)
        {
            var result = _repository.Create(entity);

            _repository.Save();
            return(result);
        }
Пример #8
0
        public async Task <IActionResult> PutTipoCuenta(int id, TipoCuenta tipoCuenta)
        {
            if (id != tipoCuenta.Id)
            {
                return(BadRequest());
            }

            _context.Entry(tipoCuenta).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TipoCuentaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #9
0
        //GUARDAR TIPO CUENTA
        public JsonResult GuardarTipoCuenta(List <TipoCuenta> dataToProcess)
        {
            TipoCuenta Banco = new TipoCuenta();

            foreach (var item in dataToProcess)
            {
                Banco.Cod_Cuenta = item.Cod_Cuenta;
                Banco.Nom_Cuenta = item.Nom_Cuenta;
                Banco.User_Log   = item.User_Log;

                //LLENADO DE BD
                string constr = conexion;
                using (MySqlConnection con = new MySqlConnection(constr))
                {
                    con.Open();
                    MySqlCommand cmd = new MySqlCommand(bd + "web_pgraba_tip_cuentas", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("p_Cod_Cuenta", Banco.Cod_Cuenta);
                    cmd.Parameters.AddWithValue("p_Nom_Cuenta", Banco.Nom_Cuenta);
                    cmd.Parameters.AddWithValue("p_User_Log", Banco.User_Log);
                    cmd.ExecuteNonQuery();
                    con.Close();
                }
            }
            return(Json(dataToProcess, JsonRequestBehavior.AllowGet));
        }
Пример #10
0
        public void ConstruirCuenta()
        {
            string  numero  = "1111";
            Cliente cliente = new Cliente
            {
                PrimerNombre = "Ramiro", SegundoNombre = "Enrique", PrimerApellido = "Gonzalez", SegundoApellido = "Lopez"
            };
            // Construimos el builder, e incluimos 2 parámetros que usaremos para construir la cuenta.
            CuentaBancariaBuilder builder = new CuentaBancariaBuilder(numero).AsignarCliente(cliente);

            TipoCuenta tipo    = TipoCuenta.Ahorro;
            double     balance = 0.0;

            // Obtenemos 2 nuevos parámetros y los guardamos en el Builder.
            builder = builder.AsignarTipo(tipo).AsignarBalance(balance);

            double tasa = 10;

            builder = builder.AsignarInteres(tasa);
            // Luego de tener todos los parámetros, construimos la Cuenta.
            CuentaBancaria cuenta = builder.Build();

            // Testeamos todos los parametros enviados, de manera que correspondan a las propiedades del objeto construido.
            Assert.AreEqual(cuenta.Numero, numero);
            Assert.AreEqual(cuenta.Cliente, cliente);
            Assert.AreEqual(cuenta.Tipo, tipo);
            Assert.AreEqual(cuenta.Balance, balance);
            Assert.AreEqual(cuenta.TasaInteres, tasa);
        }
Пример #11
0
        public async Task <ActionResult <TipoCuenta> > PostTipoCuenta(TipoCuenta tipoCuenta)
        {
            _context.TipoCuentas.Add(tipoCuenta);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTipoCuenta", new { id = tipoCuenta.Id }, tipoCuenta));
        }
Пример #12
0
        public IHttpActionResult PutTipoCuenta(int id, TipoCuenta tipoCuenta)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != tipoCuenta.tipoCuentaId)
            {
                return(BadRequest());
            }

            db.Entry(tipoCuenta).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TipoCuentaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public bool Insert(TipoCuenta t)
        {
            bool rpta = false;

            try
            {
                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["BD_Financiamiento"].ToString()))
                {
                    con.Open();

                    var query = new SqlCommand("insert into TipoCuenta values (@NTipoCuenta,@MTipoCuenta,@TiempoCuenta)", con);

                    query.Parameters.AddWithValue("@NTipoCuenta", t.NTipoCuenta);
                    query.Parameters.AddWithValue("@MTipoCuenta", t.MTipoCuenta);
                    query.Parameters.AddWithValue("@TiempoCuenta", t.TiempoCuenta);

                    query.ExecuteNonQuery();

                    rpta = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(rpta);
        }
Пример #14
0
 /// <summary>
 /// Método que obtiene los datos de la cuenta y los guarda en las propiedades
 /// </summary>
 public void ObtenerDatos()
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "SELECT * FROM cuenta WHERE id=?id";
         sql.Parameters.AddWithValue("?id", id);
         DataTable dt = ConexionBD.EjecutarConsultaSelect(sql);
         foreach (DataRow dr in dt.Rows)
         {
             idSucursal   = (int)dr["id_sucursal"];
             tipoCuenta   = (TipoCuenta)Enum.Parse(typeof(TipoCuenta), dr["tipo"].ToString());
             clabe        = dr["clabe"].ToString();
             banco        = dr["banco"].ToString();
             beneficiario = dr["beneficiario"].ToString();
             sucursal     = dr["sucursal"].ToString();
             numCuenta    = dr["num_cuenta"].ToString();
         }
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #15
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoCuenta tipoCuenta = db.TipoCuenta.Find(id);

            db.TipoCuenta.Remove(tipoCuenta);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #16
0
 public Cuenta()
 {
     IdCuenta   = 0;
     Cbu        = 0;
     TipoCuenta = new TipoCuenta();
     Saldo      = 0;
     CantidadExtraccionesDiario = 0;
     TotalExtraidoDiario        = 0.0;
 }
Пример #17
0
 public Cuenta(int idCuenta, int cbu, TipoCuenta tipoCuenta, double saldo, int cantidadExtracciones, double totalExtraido)
 {
     IdCuenta   = idCuenta;
     Cbu        = cbu;
     TipoCuenta = tipoCuenta;
     Saldo      = saldo;
     CantidadExtraccionesDiario = cantidadExtracciones;
     TotalExtraidoDiario        = totalExtraido;
 }
        // PUT: api/TipoCuentas
        public void Put([FromBody] TipoCuenta Datos)
        {
            if (Datos == null)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            ClassBD.ActualizarTipoCuenta(Datos);
        }
Пример #19
0
 public ActionResult Edit([Bind(Include = "TipoCuentaId,Descripcion")] TipoCuenta tipoCuenta)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoCuenta).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoCuenta));
 }
        private TipoCuenta LlenaClase()
        {
            TipoCuenta tipoCuenta = new TipoCuenta()
            {
                TipoId      = Convert.ToInt32(TipoCuentaIDnumericUpDown.Value),
                Descripcion = DescripcionTextBox.Text
            };

            return(tipoCuenta);
        }
Пример #21
0
        private void cboTipoCuenta_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (cboTipoCuenta.SelectedIndex)
            {
            case 0: t = TipoCuenta.Sucursal; break;

            case 1: t = TipoCuenta.Cliente; break;

            case 2: t = TipoCuenta.Proveedor; break;
            }
        }
        public async Task <ActionResult <TipoCuenta> > PostTipoCuenta(TipoCuenta tipoCuenta)
        {
            int maxId = await _context.TipoCuenta.MaxAsync(t => t.Id);

            tipoCuenta.Id = maxId + 1;

            _context.TipoCuenta.Add(tipoCuenta);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTipoCuenta", new { id = tipoCuenta.Id }, tipoCuenta));
        }
Пример #23
0
 public IActionResult Post([FromBody]TipoCuenta tipo)
 {
     if (con.Insert(tipo, DataBaseConUser.Transbank))
     {
         return Ok();
     }
     else
     {
         return BadRequest();
     }
 }
Пример #24
0
        public ActionResult Create([Bind(Include = "TipoCuentaId,Descripcion")] TipoCuenta tipoCuenta)
        {
            if (ModelState.IsValid)
            {
                db.TipoCuenta.Add(tipoCuenta);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoCuenta));
        }
Пример #25
0
 public IActionResult Post([FromBody] TipoCuenta tipo)
 {
     if (con.Insert(tipo, DataBaseConUser.BancoEstado))
     {
         return(Ok());
     }
     else
     {
         return(BadRequest());
     }
 }
Пример #26
0
        public String guardarTipoCuenta(TipoCuenta entity)
        {
            String consulta = "exec guardarTipoCuenta "
                              + entity.getId() + ",'" + entity.getNombre()
                              + "','" + entity.getDescripcion() + "';";

            ejecutarRetorno(consulta);
            String info = dataset.Tables[0].Rows[0]["respuesta"].ToString();

            return(info);
        }
Пример #27
0
        public IHttpActionResult GetTipoCuenta(int id)
        {
            TipoCuenta tipoCuenta = db.TipoCuentas.Find(id);

            if (tipoCuenta == null)
            {
                return(NotFound());
            }

            return(Ok(tipoCuenta));
        }
Пример #28
0
        public IHttpActionResult PostTipoCuenta(TipoCuenta tipoCuenta)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.TipoCuentas.Add(tipoCuenta);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = tipoCuenta.tipoCuentaId }, tipoCuenta));
        }
Пример #29
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            //CREA DATOS DEL CAJERO EN EL QUE ESTAS PARADO
            CajeroDAO cajeroDao = new CajeroDAO();
            Cajero    cajero    = new Cajero(1, 175000, 100, 0, 200);

            cajeroDao.Agregar(cajero);

            //CREA TIPOS DE CUENTA
            //int idTipoCuenta, string nombretipo, double limiteDinero, int limiteCantidadExtracciones
            TipoCuentaDAO datosTipoCuentaDao = new TipoCuentaDAO();
            TipoCuenta    tipoCuenta         = new TipoCuenta(1, "CtaCrt", 8000, 8, 3000);//CREA TIPO DE CUENTA

            datosTipoCuentaDao.Agregar(tipoCuenta);
            tipoCuenta = new TipoCuenta(2, "Caja Ahorro", 3000, 5, 3000);
            datosTipoCuentaDao.Agregar(tipoCuenta);

            //CREA DATOS TARJETA PARA CLIENTE
            //int idTarjeta, int numeroTarjeta, Persona propietario, string desde, string hasta, string password
            //string nombre, string apellido, string dni, DateTime fechaNacimiento, string direccion, string telefono, string celular, string mail
            PersonaDAO datosPersonaDao = new PersonaDAO();
            Persona    propietario     = new Persona(1, "cristian", "dabrowski", "41840057", new DateTime(1993, 6, 10), "plumas verdes 69", "494-0180", "155-257752", "cristian@mail");

            datosPersonaDao.Agregar(propietario);

            TarjetaDAO datosTarjetaDao = new TarjetaDAO();
            Tarjeta    tarjetaCliente1 = new Tarjeta(1, 10001, propietario, new DateTime(), new DateTime().AddMonths(8), "abc123");

            datosTarjetaDao.Agregar(tarjetaCliente1);

            //CREA DATOS DE CLIENTES Y SUS CUENTAS
            //int idCliente, string situacionImpositiva, List<Cuenta> cuentasCliente, List<Tarjeta> tarjetasCliente, string nombre, string apellido, string dni, DateTime fechaNacimiento, string direccion, string telefono, string celular, string mail
            CuentaDAO datosCuentaDao = new CuentaDAO();
            Cuenta    cuenta         = new Cuenta(1, 100001, datosTipoCuentaDao.DameXId(1), 10000, 0, 0);

            datosCuentaDao.Agregar(cuenta);
            cuenta = new Cuenta(2, 100002, datosTipoCuentaDao.DameXId(2), 180000, 0, 0);
            datosCuentaDao.Agregar(cuenta);

            ClienteDAO     datosClienteDao      = new ClienteDAO();
            List <Cuenta>  listaCuentasCliente  = new List <Cuenta>(datosCuentaDao.DameAll());
            List <Tarjeta> listaTarjetasCliente = new List <Tarjeta>(datosTarjetaDao.DameAll());
            Cliente        cliente = new Cliente(1, "Estudiante", listaCuentasCliente, listaTarjetasCliente, "cristian", "dabrowski", "41840057", new DateTime(1993, 6, 10), "plumas verdes 69", "494-0180", "155-257752", "cristian@mail");//CLIENTE 1

            datosClienteDao.Agregar(cliente);
            //Cliente cliente2 = new Cliente( 2, "Jefe", listaCuentasCliente, listaTarjetasCliente, "guido", "motumbo", "34552014", new DateTime(09-05-89), "rivadavia 3421", "473-9862", "155-801960", "guido@mail");//CLIENTE 2


            Menu menu = new Menu(cliente, cajero);

            menu.ShowDialog();
            Close();
        }
        // POST: api/TipoCuentas
        public ID Post([FromBody] TipoCuenta Datos)
        {
            if (Datos == null)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            int ret = -1;

            ret = ClassBD.AgregarTipoCuenta(Datos);

            return(new ID(ret));
        }
Пример #31
0
 public TipoCuentaRequirement(TipoCuenta cuenta)
 {
     Cuenta = cuenta;
 }
Пример #32
0
        public static bool ValidaNumeroCuenta(ref string numeroCuenta, ref TipoCuenta tipoCuenta)
        {
            if (!string.IsNullOrEmpty(numeroCuenta))
            {
                string pattern = "(?=^(\\d{11}|\\d{18})$)(?=^014\\d{3})\\d{6}(?<1>\\d{11})"; // Santander
                string pattern2 = "^\\d{11}$"; // Santander
                string pattern3 = "^(\\d{18})$"; // Otro banco
                Regex regex = new Regex(pattern);
                if (regex.IsMatch(numeroCuenta))
                {
                    tipoCuenta = TipoCuenta.Santander;
                    numeroCuenta = regex.Match(numeroCuenta).Groups[1].Value;
                    return true;
                }
                else
                {
                    regex = new Regex(pattern2);
                    if (regex.IsMatch(numeroCuenta))
                    {
                        tipoCuenta = TipoCuenta.Santander;
                        numeroCuenta = regex.Match(numeroCuenta).Value;
                        return true;
                    }
                    else
                    {
                        regex = new Regex(pattern3);
                        if (regex.IsMatch(numeroCuenta))
                        {
                            tipoCuenta = TipoCuenta.OtroBanco;
                            numeroCuenta = regex.Match(numeroCuenta).Value;
                            return true;
                        }
                    }
                }

                return false;
            }
            else
            {
                return false;
            }
        }
Пример #33
0
 public CuentaContable(String nombre, TipoCuenta tipoCuenta)
 {
     Nombre = nombre;
     TipoCuenta = tipoCuenta;
 }
Пример #34
0
 void GetCuentaInfo(string numeroCuenta, TipoCuenta tipoCuenta)
 {
     if (!string.IsNullOrEmpty(numeroCuenta) && tipoCuenta != TipoCuenta.NoValido)
     {
         ReqGetTitularCuenta req = new ReqGetTitularCuenta();
         req.cuenta = numeroCuenta;
         switch (tipoCuenta)
         {
             case TipoCuenta.OtroBanco:
                 Services.GetBancoCuenta(base.ServiceRequest, ResponseGetBancoCuenta, req);
                 break;
             case TipoCuenta.Santander:
                 Services.GetTitularCuenta(base.ServiceRequest, ResponseGetTitularCuenta, req);
                 break;
             case TipoCuenta.MT:
                 req.tipoCuenta = TipoCuenta.MT.ToString();
                 Services.GetTitularCuenta(base.ServiceRequest, ResponseGetTitularCuenta, req);
                 break;
         }
     }
 }
        public void CrearCuentaContable(TipoCuenta tipoCuenta, String nombre)
        {
            var cuenta = new CuentaContable(nombre, tipoCuenta);

            SistemaCenace.Instance.GetLista<CuentaContable>().Add(cuenta);
        }