public ActionResult Create([Bind(Include = "ServicioID,Nombre,PrecioBase,EsActivo,SucursalID")] Servicio servicio)
        {
            // Validar si nombre existe
            bool existeServicio = false;

            if (db.Servicios.Any() && !string.IsNullOrEmpty(servicio.Nombre))
            {
                existeServicio = db.Servicios.Where(x => x.Nombre == servicio.Nombre).FirstOrDefault() == null ? false : true;
                if (existeServicio)
                {
                    ModelState.AddModelError(string.Empty, "Existe el servicio con nombre: " + servicio.Nombre + ", ingrese otro nombre.");
                }
            }
            // Validar que precio de venta es mayor a cero
            if (servicio.PrecioBase <= 0)
            {
                ModelState.AddModelError(string.Empty, "Precio base del servicio debe ser mayor a cero.");
            }
            if (ModelState.IsValid)
            {
                db.Servicios.Add(servicio);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.SucursalID = new SelectList(db.Sucursales.Where(x => x.EsActivo), "SucursalID", "Nombre", servicio.SucursalID);
            return(View(servicio));
        }
Exemple #2
0
        public ActionResult Create([Bind(Include = "ProductoID,Nombre,PrecioCompra,PrecioVenta,Stock,EsActivo,SucursalID")] Producto producto)
        {
            // Validar si nombre existe
            bool existeProducto = false;

            if (db.Productos.Any() && !string.IsNullOrEmpty(producto.Nombre))
            {
                existeProducto = db.Productos.Where(x => x.Nombre == producto.Nombre).FirstOrDefault() == null ? false : true;
                if (existeProducto)
                {
                    ModelState.AddModelError(string.Empty, "Existe el producto con nombre: " + producto.Nombre + ", ingrese otro nombre.");
                }
            }
            // Validar que precio de venta es mayor a cero
            if (producto.PrecioVenta <= 0)
            {
                ModelState.AddModelError(string.Empty, "Precio de venta del producto debe ser mayor a cero.");
            }
            // Validar que precio de venta es mayor a cero
            if (producto.PrecioCompra <= 0)
            {
                ModelState.AddModelError(string.Empty, "Precio de compra del producto debe ser mayor a cero.");
            }
            if (ModelState.IsValid)
            {
                db.Productos.Add(producto);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.SucursalID = new SelectList(db.Sucursales.Where(x => x.EsActivo), "SucursalID", "Nombre", producto.SucursalID);
            return(View(producto));
        }
Exemple #3
0
        private static void agregarDatos()
        {
            BdContexto contexto = BdContexto.GetInstance();

            Cliente cliente = new Cliente();

            cliente.Email     = "*****@*****.**";
            cliente.Direccion = "Rivera 123";
            cliente.Nombre    = "Juan";
            cliente.Telefono  = "093444474";
            Guid guid = Guid.NewGuid();

            contexto.Clientes.Add(cliente);
            contexto.SaveChanges();

            Cliente cliente2 = new Cliente();

            cliente2.Email     = "*****@*****.**";
            cliente2.Direccion = "Durazno y ejido";
            cliente2.Nombre    = "Martin";
            cliente2.Telefono  = "099887776";
            contexto.Clientes.Add(cliente2);
            contexto.SaveChanges();

            //proveedores
            Proveedor p = new Proveedor();

            p.NombreProveedor = "IMM";
            p.Descripcion     = "Intendencia";
            contexto.Proveedores.Add(p);
            contexto.SaveChanges();


            Pago up = new Pago();

            up.ImporteFactura   = 85;
            up.EstaPaga         = true;
            up.FechaEmision     = System.DateTime.Now;
            up.FechaVencimiento = System.DateTime.Today;
            up.PagoId           = 1;
            up.Proveedor        = p;
            up.Cliente          = cliente;
            contexto.Pagos.Add(up);
            contexto.SaveChanges();

            Pago pago = new Pago();

            pago.ImporteFactura   = 85;
            pago.EstaPaga         = false;
            pago.FechaEmision     = System.DateTime.Now;
            pago.FechaVencimiento = System.DateTime.Today;
            pago.PagoId           = 1;
            pago.Proveedor        = p;
            pago.Cliente          = cliente;

            contexto.Pagos.Add(pago);
            contexto.SaveChanges();
        }
Exemple #4
0
        public ActionResult Create([Bind(Include = "PagoID,Monto,Salida,Cambio,FechaPago,EsActivo,UsuarioID,TipoGastoID")] Pago pago)
        {
            if (ModelState.IsValid)
            {
                db.Pagos.Add(pago);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.UsuarioID   = new SelectList(db.Usuarios, "UsuarioID", "Nombres", pago.UsuarioID);
            ViewBag.TipoGastoID = new SelectList(db.TipoGastos, "TipoGastoID", "Nombre", pago.TipoGastoID);
            return(View(pago));
        }
        public ActionResult Create([Bind(Include = "CobroServicioID,Monto,TipoPago,Ingreso,Cambio,FechaCobro,EsActivo,UsuarioID,ServicioID,PeluqueroID")] CobroServicio cobroservicio)
        {
            if (ModelState.IsValid)
            {
                db.CobroServicios.Add(cobroservicio);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.UsuarioID   = new SelectList(db.Usuarios, "UsuarioID", "Nombres", cobroservicio.UsuarioID);
            ViewBag.ServicioID  = new SelectList(db.Servicios, "ServicioID", "Nombre", cobroservicio.ServicioID);
            ViewBag.PeluqueroID = new SelectList(db.Peluqueros, "PeluqueroID", "Nombres", cobroservicio.PeluqueroID);
            return(View(cobroservicio));
        }
Exemple #6
0
        public static void Agregar(Cliente unCliente)
        {
            BdContexto contexto = BdContexto.GetInstance();

            contexto.Clientes.Add(unCliente);
            contexto.SaveChanges();
        }
Exemple #7
0
        public static void Agregar(int Id)
        {
            BdContexto contexto = BdContexto.GetInstance();
            Cliente    cliente  = contexto.Clientes.Include("Clientes").ToList().Find(c => c.ClienteId == Id);

            contexto.SaveChanges();
        }
Exemple #8
0
        public static void Agregar(CamposFactura unCampo)
        {
            BdContexto contexto = BdContexto.GetInstance();

            contexto.CamposFacturas.Add(unCampo);
            contexto.SaveChanges();
        }
Exemple #9
0
        public static void Agregar(int Id)
        {
            BdContexto    contexto = BdContexto.GetInstance();
            CamposFactura campos   = contexto.CamposFacturas.Include("CamposFacturas").ToList().Find(c => c.CamposFacturaId == Id);

            contexto.SaveChanges();
        }
Exemple #10
0
        public static void Agregar(int Id)
        {
            BdContexto contexto = BdContexto.GetInstance();
            Pago       pago     = contexto.Pagos.Include("Pagos").ToList().Find(p => p.PagoId == Id);

            contexto.SaveChanges();
        }
        public static void Agregar(int IdProveedor)
        {
            BdContexto contexto  = BdContexto.GetInstance();
            Proveedor  proveedor = contexto.Proveedores.Include("Proveedores").ToList().Find(p => p.ProveedorId == IdProveedor);

            contexto.SaveChanges();
        }
        public static void Agregar(int IdUsuario)
        {
            BdContexto contexto = BdContexto.GetInstance();
            Usuario    usuario  = contexto.Administradores.Include("Administradores").ToList().Find(u => u.UsuarioId == IdUsuario);

            contexto.SaveChanges();
        }
        public static void AgregarProveedor(Proveedor unProveedor)
        {
            BdContexto contexto = BdContexto.GetInstance();

            contexto.Proveedores.Add(unProveedor);
            contexto.SaveChanges();
        }
Exemple #14
0
        public static void Agregar(Pago unPago)
        {
            BdContexto contexto = BdContexto.GetInstance();

            contexto.Pagos.Add(unPago);
            contexto.SaveChanges();
        }
        public ResponseModel Autenticarse()
        {
            var rm = new ResponseModel();

            try
            {
                string passwordEncriptado = Seguridad.Encriptar(this.Password);
                //passwordEncriptado = "UABhAHMAcwB3AG8AcgBkADEA";
                var usuario = db.Usuarios.Where(x => x.NombreUsuario == this.NombreUsuario).SingleOrDefault();
                if (usuario != null)
                {
                    if (usuario.EsBloqueado)
                    {
                        rm.SetResponse(false, "Su cuenta a sido bloqueada. El administrador del sistema debe restablecer su password y activar su cuenta");
                    }
                    else if (usuario.Password == passwordEncriptado)
                    {
                        usuario.IntentosFallidos  = 0;
                        usuario.ConfirmarPassword = usuario.Password;
                        db.SaveChanges();

                        SessionHelper.AddUserToSession(usuario.UsuarioID.ToString());
                        rm.SetResponse(true);
                    }
                    else
                    {
                        usuario.IntentosFallidos  = usuario.IntentosFallidos + 1;
                        usuario.ConfirmarPassword = usuario.Password;
                        if (usuario.IntentosFallidos >= 3)
                        {
                            usuario.EsBloqueado = true;
                        }
                        db.SaveChanges();
                        rm.SetResponse(false, "Acceso denegado al sistema");
                    }
                }
                else
                {
                    rm.SetResponse(false, "Nombre de usuario y/o Password son incorrectos");
                }
            }
            catch (Exception e)
            {
                throw;
            }
            return(rm);
        }
Exemple #16
0
        private static void AutorizarAutentificacion(int idUsuario)
        {
            BdContexto contexto   = BdContexto.GetInstance();
            Usuario    aModificar = contexto.Usuarios.Single(u => u.UsuarioId == idUsuario);

            aModificar.Autorizado = true;
            contexto.SaveChanges();
        }
        public static void AgregarAdministrador(Administrador unUsuario)
        {
            BdContexto contexto = BdContexto.GetInstance();

            Guid guid = Guid.NewGuid();

            unUsuario.Token = guid;
            contexto.Administradores.Add(unUsuario);
            contexto.SaveChanges();
        }
        public static void Modificar(int id, Proveedor proveedor)
        {
            BdContexto contexto   = BdContexto.GetInstance();
            Proveedor  aModificar = contexto.Proveedores.Single(p => p.ProveedorId == id);

            aModificar.NombreProveedor = proveedor.NombreProveedor;
            aModificar.Descripcion     = proveedor.Descripcion;

            contexto.SaveChanges();
        }
Exemple #19
0
        public static void AgregarCajero(Cajero unUsuario)
        {
            BdContexto contexto = BdContexto.GetInstance();

            Guid guid = Guid.NewGuid();

            unUsuario.Token = guid;
            contexto.Cajeros.Add(unUsuario);
            contexto.SaveChanges();
        }
Exemple #20
0
        public static void Modificar(int id, Cliente cliente)
        {
            BdContexto contexto   = BdContexto.GetInstance();
            Cliente    aModificar = contexto.Clientes.Single(u => u.ClienteId == id);

            aModificar.Nombre    = cliente.Nombre;
            aModificar.Direccion = cliente.Direccion;
            aModificar.Email     = cliente.Email;
            aModificar.Telefono  = cliente.Telefono;
            contexto.SaveChanges();
        }
        public static void Modificar(int id, Administrador usuario)
        {
            BdContexto    contexto   = BdContexto.GetInstance();
            Administrador aModificar = contexto.Administradores.Single(u => u.UsuarioId == id);

            aModificar.Nombre        = usuario.NombreUsuario;
            aModificar.NombreUsuario = usuario.NombreUsuario;
            aModificar.Direccion     = usuario.Direccion;
            aModificar.Contrasenia   = usuario.Contrasenia;
            aModificar.Apellido      = usuario.Apellido;
            contexto.SaveChanges();
        }
        public ActionResult Create([Bind(Include = "TipoGastoID,Nombre,EsActivo")] TipoGasto tipogasto)
        {
            // Validar si nombre existe
            bool existeTipoGasto = false;

            if (db.TipoGastos.Any() && !string.IsNullOrEmpty(tipogasto.Nombre))
            {
                existeTipoGasto = db.TipoGastos.Where(x => x.Nombre == tipogasto.Nombre).FirstOrDefault() == null ? false : true;
                if (existeTipoGasto)
                {
                    ModelState.AddModelError(string.Empty, "Existe el tipo de gasto con nombre: " + tipogasto.Nombre + ", ingrese otro nombre.");
                }
            }
            if (ModelState.IsValid)
            {
                db.TipoGastos.Add(tipogasto);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipogasto));
        }
Exemple #23
0
        public ActionResult Create([Bind(Include = "SucursalID,Nombre,Direccion,TelefonoFijo,TelefonoMovil,EsActivo")] Sucursal sucursal)
        {
            // Validar si nombre existe
            bool existeSucursal = false;

            if (db.Sucursales.Any() && !string.IsNullOrEmpty(sucursal.Nombre))
            {
                existeSucursal = db.Sucursales.Where(x => x.Nombre == sucursal.Nombre).FirstOrDefault() == null ? false : true;
                if (existeSucursal)
                {
                    ModelState.AddModelError(string.Empty, "Existe la sucursal con nombre: " + sucursal.Nombre + ", ingrese otro nombre.");
                }
            }
            if (ModelState.IsValid)
            {
                db.Sucursales.Add(sucursal);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(sucursal));
        }
Exemple #24
0
        public static void Modificar(int id, Cajero usuario)
        {
            BdContexto contexto   = BdContexto.GetInstance();
            Cajero     aModificar = contexto.Cajeros.Single(u => u.UsuarioId == id);

            aModificar.Nombre        = usuario.NombreUsuario;
            aModificar.NombreUsuario = usuario.NombreUsuario;
            aModificar.Direccion     = usuario.Direccion;
            aModificar.Contrasenia   = usuario.Contrasenia;
            aModificar.Apellido      = usuario.Apellido;
            aModificar.NumeroCaja    = usuario.NumeroCaja;
            contexto.SaveChanges();
        }
        public ActionResult Create([Bind(Include = "PeluqueroID,Nombres,ApellidoPaterno,ApellidoMaterno,CedulaIdentidad,TelefonoFijo,TelefonoMovil,FechaIngreso,ModoContrado,PorcentajeCorte,PorcentajeVentas,PorcentajeSemanal,EsActivo,SucursalID")] Peluquero peluquero)
        {
            // Validar si ci existe
            bool existeCi = false;

            if (db.Peluqueros.Any())
            {
                existeCi = db.Peluqueros.Where(x => x.CedulaIdentidad == peluquero.CedulaIdentidad).FirstOrDefault() == null ? false : true;
                if (existeCi)
                {
                    ModelState.AddModelError(string.Empty, "Existe el peluquero con cedula de identidad: " + peluquero.CedulaIdentidad + ", ingrese otra cedula de identidad.");
                }
            }
            if (ModelState.IsValid)
            {
                db.Peluqueros.Add(peluquero);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.SucursalID = new SelectList(db.Sucursales.Where(x => x.EsActivo), "SucursalID", "Nombre", peluquero.SucursalID);
            return(View(peluquero));
        }
        static void Main(string[] args)
        {
            using (BdContexto bd = new BdContexto())
            {
                var cliente = new Cliente()
                {
                    Nome           = "Nome do Cliente",
                    DataNascimento = DateTime.Now,
                    CPF            = "999.999.999-11",
                    Idade          = 1
                };

                bd.Clientes.Add(cliente);
                bd.SaveChanges();
            }
        }