Exemple #1
0
        public Cadete GetCadete(int id)
        {
            var    cadete1  = new Cadete();
            string cadena   = "Data Source = " + Path.Combine(Directory.GetCurrentDirectory(), "datos\\cadeteria.db");
            var    conexion = new SQLiteConnection(cadena);

            conexion.Open();
            var command = conexion.CreateCommand();

            command.CommandText = "SELECT idCadete, nombreCadete, direccion, telefono FROM cadete Where  idCadete = @id;";
            command.Parameters.AddWithValue("@id", id);
            var reader = command.ExecuteReader();

            while (reader.Read())
            {
                cadete1.Id        = Convert.ToInt32(reader["IdCadete"]);
                cadete1.Nombre    = reader["NombreCadete"].ToString();
                cadete1.Telefono  = reader["Telefono"].ToString();
                cadete1.Direccion = reader["direccion"].ToString();
            }
            reader.Close();
            conexion.Close();

            return(cadete1);
        }
Exemple #2
0
        public List <Cadete> GetAll()
        {
            List <Cadete> listaDeCadetes = new List <Cadete>();
            string        cadena         = "Data Source = " + Path.Combine(Directory.GetCurrentDirectory(), "datos\\cadeteria.db");

            using (var conexion = new SQLiteConnection(cadena)) {
                conexion.Open();
                var command = conexion.CreateCommand();

                command.CommandText = "SELECT idCadete, NombreCadete, direccion, telefono, activo FROM cadete; ";
                SQLiteDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                    var cadete1 = new Cadete();
                    cadete1.Id        = Convert.ToInt32(reader["idCadete"]);
                    cadete1.Direccion = reader["direccion"].ToString();
                    cadete1.Nombre    = reader["NombreCadete"].ToString();
                    cadete1.Telefono  = reader["Telefono"].ToString();
                    cadete1.Activo    = Convert.ToInt32(reader["Activo"]);
                    listaDeCadetes.Add(cadete1);
                }
                reader.Close();
                conexion.Close();
            }
            return(listaDeCadetes);
        }
        //SE SOBRESCRIBE EL MANEJADOR DE EVENTOS
        protected override void btnAceptar_Click(object sender, EventArgs e)
        {
            this.cadete = new Cadete(base.txtNombre.Text, base.txtApellido.Text,
                                     int.Parse(base.txtLegajo.Text), double.Parse(base.txtSueldo.Text), this.txtSobrenombre.Text);

            base.btnAceptar_Click(sender, e);
        }
        public Cadete obtenerCadete(long cedula)
        {
            Cadete cadete = null;

            using (ProyectoEntities db = new ProyectoEntities())
            {
                var query = (from us in db.Usuario
                             join ad in db.Cadete on us.CedulaUsu equals ad.cedulaCadete
                             where
                             us.CedulaUsu == cedula &&
                             us.BajaUsu == false


                             select new
                {
                    IdUsuario = us.Idusu,
                    CedulaUsu = us.CedulaUsu,
                    NombreUsu = us.NombreUsu,
                    ClaveUsu = us.ClaveUsu,
                    Sueldo = us.Sueldo,
                    FechaIngreso = us.FechaIngreso,
                    IdCadete = ad.cedulaCadete,
                }).FirstOrDefault();

                if (query != null)
                {
                    cadete = new Cadete(query.IdUsuario, query.CedulaUsu, query.NombreUsu, query.ClaveUsu, query.Sueldo, query.FechaIngreso, false);
                }
            }



            return(cadete);
        }
        public List <Cadete> listarCadete()
        {
            Cadete        cadete = null;
            List <Cadete> list   = new List <Cadete>();

            using (ProyectoEntities db = new ProyectoEntities())
            {
                var query = (from us in db.Usuario
                             join ad in db.Cadete on us.CedulaUsu equals ad.cedulaCadete
                             where us.BajaUsu == false
                             select new
                {
                    IdUsuario = us.Idusu,
                    CedulaUsu = us.CedulaUsu,
                    NombreUsu = us.NombreUsu,
                    ClaveUsu = us.ClaveUsu,
                    Sueldo = us.Sueldo,
                    FechaIngreso = us.FechaIngreso,
                }).ToList();


                if (query != null)
                {
                    foreach (var r in query)
                    {
                        cadete = new Cadete(r.IdUsuario, r.CedulaUsu, r.NombreUsu, r.ClaveUsu, r.Sueldo, r.FechaIngreso, false);
                        list.Add(cadete);
                    }
                }
            }



            return(list);
        }
        public void modificarCadete(Cadete mcadete)
        {
            try
            {
                using (ProyectoEntities db = new ProyectoEntities())
                {
                    var queryUsuario =
                        from Usuario in db.Usuario
                        where
                        Usuario.CedulaUsu == mcadete.CedulaUsu

                        select Usuario;
                    foreach (var Usuario in queryUsuario)
                    {
                        Usuario.NombreUsu = mcadete.NombreUsu;
                        Usuario.ClaveUsu  = mcadete.ClaveUsu;
                        Usuario.Sueldo    = mcadete.Sueldo;
                    }
                    db.SaveChanges();
                }
            }
            catch (Exception exsql)
            {
                throw new Exception("Ocurrio un error al modificar al Cadete", exsql);
            }
        }
        static void Main(string[] args)
        {
            Empresa empresa = new Empresa("Accentuna");

            //Empleado e = new Empleado("No se pude", "Instanciar", 0, 0); //ERROR!

            Administrativo a1 = new Administrativo("Juana", "Pérez", 123, 22000, ESimpatia.MuyPoca);
            Administrativo a2 = new Administrativo("Mariana", "Re", 124, 22500, ESimpatia.NiPreguntes);

            Cadete c = new Cadete("Pedro", "Alfonso", 210, 18000, "Peter");

            Programador p1 = new Programador("Álvaro", "Fernandez", 345, 32000, ECategoria.Junior);
            Programador p2 = new Programador("María", "Hernandez", 378, 42000, ECategoria.SemiSenior);

            Console.WriteLine(a1.ToString());
            Console.WriteLine(a2);// POR DEFECTO, SE INVOCA AL .TOSTRING()
            Console.WriteLine(c.ToString());
            Console.WriteLine(p1.ToString());
            Console.WriteLine(p2.ToString());

            Console.ReadLine();
            Console.Clear();

            empresa += a1;
            empresa += a2;

            empresa += c;

            empresa += p1;
            empresa += p2;

            Console.WriteLine(empresa);// POR DEFECTO, SE INVOCA AL .TOSTRING()

            Console.ReadLine();
            Console.Clear();

            if (a1.Equals(a2))
            {
                Console.WriteLine("Los 'administrativos' son iguales.");
            }
            else
            {
                Console.WriteLine("Los 'administrativos' NO son iguales.");
            }

            if (p1.Equals(new Programador("Nombre", "Apellido", 345, 0)))
            {
                Console.WriteLine("Los 'programadores' son iguales.");
            }
            else
            {
                Console.WriteLine("Los 'programadores' NO son iguales.");
            }

            Console.ReadLine();
        }
Exemple #8
0
        public ListarEnvios()
        {
            InitializeComponent();
            var    cad    = Application.Current.Properties["Cadetee"];
            Cadete cadete = (Cadete)cad;

            LLenarOrdenesEnvio();
            //var signalr = new Signalr();
            //signalr.EnviarCoordenadas(cadete.CedulaUsu);
        }
        public Cadete getCadete(long cedula)
        {
            Cadete  cadete     = null;
            Usuario _unusuario = FabricaLogica.getControladorUsuario().ingresarCedula(cedula);

            if (_unusuario is Cadete)
            {
                cadete = (Cadete)_unusuario;
            }
            return(cadete);
        }
        public void agregarCadete(Cadete addcadete)
        {
            using (ProyectoEntities db = new ProyectoEntities())
            {
                Usuario usu = DatosAdministrador.obtenerUsuario(addcadete.CedulaUsu);

                if (usu != null)
                {
                    var queryUsuario =
                        from Usuario in db.Usuario
                        where Usuario.CedulaUsu == addcadete.CedulaUsu
                        select Usuario;
                    foreach (var delu in queryUsuario)
                    {
                        delu.BajaUsu = false;
                    }
                    db.SaveChanges();
                }
                else
                {
                    using (DbContextTransaction transaction = db.Database.BeginTransaction())
                    {
                        try
                        {
                            db.Usuario.Add(new Usuario()
                            {
                                CedulaUsu    = addcadete.CedulaUsu,
                                NombreUsu    = addcadete.NombreUsu,
                                ClaveUsu     = addcadete.ClaveUsu,
                                Sueldo       = addcadete.Sueldo,
                                FechaIngreso = DateTime.Now,
                            });
                            db.SaveChanges();
                            db.Cadete.Add(new Cadete()
                            {
                                cedulaCadete = addcadete.CedulaUsu,
                                BajaCad      = false
                            });
                            db.SaveChanges();
                            transaction.Commit();
                        }

                        catch (Exception exsql)
                        {
                            transaction.Rollback();
                            throw new Exception("Ocurrio un error al agregar al Cadete", exsql);
                        }
                    }
                }
            }
        }
        public void eliminarCadete(Cadete delcadete)
        {
            using (ProyectoEntities db = new ProyectoEntities())
            {
                using (DbContextTransaction transaction = db.Database.BeginTransaction())
                {
                    try
                    {
                        //var queryUsuario =
                        // from Usuario in db.Cadete
                        // where
                        // Usuario.CedulaUsu == delcadete.CedulaUsu
                        // select Usuario;
                        //foreach (var del in queryUsuario)
                        //{

                        //    del.BajaCad = true;

                        //}
                        //db.SaveChanges();
                        var queryCadete =
                            from Cadete in db.Cadete
                            where Cadete.cedulaCadete == delcadete.CedulaUsu
                            select Cadete;
                        foreach (var delc in queryCadete)
                        {
                            delc.BajaCad = true;
                        }
                        db.SaveChanges();
                        var queryUsuario =
                            from Usuario in db.Usuario
                            where Usuario.CedulaUsu == delcadete.CedulaUsu
                            select Usuario;
                        foreach (var delu in queryUsuario)
                        {
                            delu.BajaUsu = true;
                        }
                        db.SaveChanges();



                        transaction.Commit();
                    }
                    catch (Exception exsql)
                    {
                        transaction.Rollback();
                        throw new Exception("Ocurrio un error al eliminar al Cadete", exsql);
                    }
                }
            }
        }
Exemple #12
0
        // POST: CadeteController/Edit/5

        public ActionResult Modificar(CadeteViewModel nuevo)
        {
            Cadete CadeteDTO = _mapper.Map <Cadete>(nuevo);

            if (ModelState.IsValid)
            {
                RepoCadetes repoCadete = new RepoCadetes();
                repoCadete.ModificarCadete(CadeteDTO);
                //listaCadetes.Add(nuevo);
            }
            else
            {
                Console.WriteLine("hubo una falla");
            }


            return(RedirectToAction("Index"));
        }
Exemple #13
0
        /// <summary>
        /// Permite Modificar un usuario dado en Una base de Datos
        /// </summary>
        /// <param name="usuario"></param>
        public void ModificarCadete(Cadete cadete1)
        {
            string cadena   = "Data Source = " + Path.Combine(Directory.GetCurrentDirectory(), "datos\\cadeteria.db");
            var    conexion = new SQLiteConnection(cadena);

            conexion.Open();
            var command = conexion.CreateCommand();

            command.CommandText = "UPDATE cadete SET nombreCadete = @nombre, telefono = @telefono  , direccion = @direccion, activo = @activo  WHERE IdCadete = @id";
            command.Parameters.AddWithValue("@nombre", cadete1.Nombre);
            command.Parameters.AddWithValue("@telefono", cadete1.Telefono);
            command.Parameters.AddWithValue("@id", cadete1.Id);
            command.Parameters.AddWithValue("@direccion", cadete1.Direccion);
            command.Parameters.AddWithValue("@activo", cadete1.Activo);

            command.ExecuteNonQuery();
            conexion.Close();
        }
Exemple #14
0
        public ActionResult CrearCadete(CadeteViewModel nuevo)
        {
            Cadete CadeteDTO = _mapper.Map <Cadete>(nuevo);
            var    mensaje   = " ";

            if (ModelState.IsValid)
            {
                RepoCadetes repoCadete = new RepoCadetes();
                repoCadete.AltaCadete(CadeteDTO);
                //listaCadetes.Add(nuevo);
                mensaje = "todo ok";
            }
            else
            {
                mensaje = "hubo una falla";
            }

            return(Content(mensaje));
        }
        public Cadete getLogin(long cedula, string contrasena)
        {
            var     token      = "";
            Cadete  cad        = null;
            Usuario _unusuario = FabricaLogica.getLUsuario().iniciarsesion(cedula, contrasena);

            if (_unusuario is Cadete)
            {
                cad = (Cadete)_unusuario;
                if (cad == null)
                {
                    throw new HttpResponseException(HttpStatusCode.BadRequest);
                }

                token = TokenGenerator.GenerateTokenJwt(cedula.ToString());
            }

            return(cad);
        }
Exemple #16
0
 /// <summary>
 /// Crea un usuario en la Base de datos
 /// </summary>
 /// <param name="usuario"></param>
 public void AltaCadete(Cadete nuevo)
 {
     try
     {
         string cadena   = "Data Source=" + Path.Combine(Directory.GetCurrentDirectory(), "datos\\cadeteria.db");
         var    conexion = new SQLiteConnection(cadena);
         conexion.Open();
         var command = conexion.CreateCommand();
         command.CommandText = "Insert into cadete(nombreCadete, direccion, telefono, activo) values(@nombre,@direccion, @telefono, 1) ";
         command.Parameters.AddWithValue("@nombre", nuevo.Nombre);
         command.Parameters.AddWithValue("@direccion", nuevo.Direccion);
         command.Parameters.AddWithValue("@telefono", nuevo.Telefono);
         command.ExecuteNonQuery();
         conexion.Close();
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #17
0
        public EntidadesCompartidas.Cadete Login(string user, string contraseña)
        {
            Cadete cadeteResultado = new Cadete();

            EnviosContext dbConexion = new EnviosContext();

            try
            {
                var cadeteEncontrado = from cadete in dbConexion.Cadetes
                                       where cadete.Empleados.Usuarios.NombreUsuario == user && cadete.Empleados.Usuarios.Contraseña == contraseña
                                       select cadete;

                foreach (Cadetes c in cadeteEncontrado)
                {
                    cadeteResultado.Contraseña    = c.Empleados.Usuarios.Contraseña;
                    cadeteResultado.Direccion     = c.Empleados.Usuarios.Direccion;
                    cadeteResultado.Email         = c.Empleados.Usuarios.Email;
                    cadeteResultado.Id            = c.Empleados.Usuarios.Id;
                    cadeteResultado.Ci            = c.CiEmpleado;
                    cadeteResultado.Nombre        = c.Empleados.Usuarios.Nombre;
                    cadeteResultado.NombreUsuario = c.Empleados.Usuarios.NombreUsuario;
                    cadeteResultado.Sueldo        = c.Empleados.Sueldo;
                    cadeteResultado.Telefono      = c.Empleados.Usuarios.Telefono;
                    cadeteResultado.TipoLibreta   = c.TipoLibreta;

                    //Tal vez corresponde tambien asignarle el vehiculo, esto va a necesitar de un cambio en el script de la base de datos, debido a que el
                    //cadete de momento puede tener varios vehiculos, y me parece que eso no representa la realidad, no lo recuerdo.
                }

                return(cadeteResultado);
            }
            catch (Exception ex)
            {
                throw new Exception("Error al intentar loguear el Cadete" + ex.Message);
            }
        }
        static void Main(string[] args)
        {
            Empresa empresa = new Empresa("Accentuna");

            Administrativo a1 = new Administrativo("Juana", "Pérez", 123, 22000, ESimpatia.MuyPoca);
            Administrativo a2 = new Administrativo("Mariana", "Re", 124, 22500, ESimpatia.NiPreguntes);

            Cadete c = new Cadete("Pedro", "Alfonso", 210, 18000, "Peter");

            Programador p1 = new Programador("Álvaro", "Fernandez", 345, 32000, ECategoria.Junior);
            Programador p2 = new Programador("Julio", "Churches", 345, 52000);
            Programador p3 = new Programador("María", "Hernandez", 378, 42000, ECategoria.SemiSenior);
            Programador p4 = new Programador("Augusto", "Martinez", 389, 92000);

            p4.Categoria = ECategoria.MasterOfTheUniverse;

            empresa += a1;
            empresa += a2;

            empresa += c;

            empresa += p1;
            empresa += p2;
            empresa += p3;
            empresa += p4;

            Console.WriteLine(empresa.ToString());

            Console.ReadLine();


            //ordenamiento por SUELDO ascendente
            empresa.Empleados.Sort(Empleado.OrdernarPorSueldoAsc);

            Console.WriteLine(empresa.ToString());
            Console.ReadLine();

            //ordenamiento por SUELDO descendente
            empresa.Empleados.Sort(Empleado.OrdernarPorSueldoDesc);

            Console.WriteLine(empresa.ToString());
            Console.ReadLine();

            //ordenamiento por APELLIDO ascendente
            empresa.Empleados.Sort(Empleado.OrdernarPorApellidoAsc);

            Console.WriteLine(empresa.ToString());
            Console.ReadLine();

            //ordenamiento por APELLIDO descendente
            empresa.Empleados.Sort(Empleado.OrdernarPorApellidoDesc);

            Console.WriteLine(empresa);
            Console.ReadLine();

            Console.Clear();

            Console.WriteLine("Monto TOTAL de sueldos: {0}", empresa.TotalSueldos);
            Console.WriteLine("Monto de sueldos por ADMINISTRATIVOS: {0}", empresa.TotalSueldosAdministrativos);
            Console.WriteLine("Monto de sueldos por CADETES: {0}", empresa.TotalSueldosCadetes);
            Console.WriteLine("Monto de sueldos por PROGRAMADORES: {0}", empresa.TotalSueldosProgramadores);

            Console.ReadLine();

            Programador p = new Programador("nn", "nn", 666, 0);

            if (!(empresa - p))
            {
                Console.WriteLine("No se pudo eliminar al empleado {0}", p.ToString());
            }

            if (empresa - a2)
            {
                Console.WriteLine("Se pudo eliminar al empleado {0}", a2.ToString());
            }

            Console.WriteLine();

            Console.WriteLine(empresa.ToString());

            Console.ReadLine();
        }
 public bool EliminarCadete([FromBody] Cadete apiusuario)
 {
     return(FabricaLogica.getControladorUsuario().eliminarUsuario(apiusuario));
 }
 public bool Post([FromBody] Cadete apiusuario)
 {
     return(FabricaLogica.getControladorUsuario().agregarUsuario(apiusuario));
 }
 public bool Put(long cedula, [FromBody] Cadete apiusuario)
 {
     return(FabricaLogica.getControladorUsuario().modificarUsuario(cedula, apiusuario));
 }