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); }
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(); }
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); } } } }
// 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")); }
/// <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(); }
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); }
/// <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; } }
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)); }