public override void OnAuthorization(AuthorizationContext filterContext) { String nombreOperacion = ""; String nombreModulo = ""; try { oUsuario = (Trabajadores)HttpContext.Current.Session["User"]; var lstMisOperaciones = from m in db.Rol_operacion where m.idRol == oUsuario.idRol_Trabajador && m.idOperacion == idOperacion select m; if (lstMisOperaciones.ToList().Count() == 0) { var oOperacion = db.Operacion.Find(idOperacion); int?idModulo = oOperacion.idModulo; nombreOperacion = getNombreDeOperacion(idOperacion); nombreModulo = getNombreDelModulo(idModulo); filterContext.Result = new RedirectResult("~/Error/UnauthorizedOperation?operacion=" + nombreOperacion + "&modulo=" + nombreModulo + "&msjeErrorExcepcion="); } } catch (Exception ex) { filterContext.Result = new RedirectResult("~/Error/UnauthorizedOperation?operacion=" + nombreOperacion + "&modulo=" + nombreModulo + "&msjeErrorExcepcion=" + ex.Message); } }
public AgregarTrabajador(Trabajadores t) { InitializeComponent(); // Se instancian ambas clases p = new PersonaClass(); this.t = t; }
public bool CrearEntidad(Trabajadores trabajador) { trabajador.CURP = this.curp; trabajador.Nombre = this.nombre; trabajador.ApellidoPaterno = this.apellidoPaterno; trabajador.ApellidoMaterno = this.apellidoMaterno; trabajador.OcupacionID = this.ocupacionID; trabajador.EntidadFederativaID = this.entidadFederativaID; trabajador.MunicipioID = this.municipioID; trabajador.EscolaridadID = this.escolaridadID; trabajador.InstitucionesEducativasID = this.institucionesEducativasID; trabajador.ComprobanteEstudioID = this.comprobanteEstudioID; trabajador.CentroTrabajoSIRCEID = this.centroTrabajoSIRCEID; trabajador.Genero = Convert.ToByte(this.generos.First(x => x.catalogoDescripcion.Substring(0, 1).ToUpper() == this.curp.Substring(10, 1).ToString().ToUpper()).catalogoID); trabajador.FechaNacimiento = Utilidades.ConvertirFecha(string.Format("{2}/{1}/{0}", this.curp.Substring(4, 2), this.curp.Substring(6, 2), this.curp.Substring(8, 2))); trabajador.VerificaCURP = false; foreach (var item in this.gridNormasEspecialidades.datos) { trabajador.NormaTrabajador.Add(new NormaTrabajador { TrabajadorID = item.TrabajadorID, NormaTrabajadorID = item.NormaTrabajadorID, NormaCompetenciaID = item.NormaCompetenciaID, FechaEmision = Utilidades.ConvertirFecha(item.FechaEmision), Eliminado = item.Eliminado }); } return(true); }
public async Task <IActionResult> PutTrabajadores(string id, Trabajadores trabajadores) { if (id != trabajadores.Id.ToString()) { return(BadRequest()); } _context.Entry(trabajadores).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TrabajadoresExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult DeletePost(Trabajadores trabajador) { if (_unit.Trabajadores.Delete(trabajador)) { return(RedirectToAction("Index")); } return(PartialView(_unit.Trabajadores.GetById(trabajador.Id))); }
public ActionResult DeleteConfirmed(int id) { Trabajadores trabajadores = db.Trabajadores.Find(id); db.Trabajadores.Remove(trabajadores); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(Trabajadores trabajador) { if (_unit.Trabajadores.Update(trabajador)) { return(RedirectToAction("Index")); } return(PartialView("_Edit", trabajador)); }
public ActionResult Create(Trabajadores trabajador) { if (ModelState.IsValid) { _unit.Trabajadores.Insert(trabajador); return(RedirectToAction("Index")); } return(PartialView("_Create", trabajador)); }
public bool PostTrabajador(Trabajadores trabajador) { TrabajadorDAT objTrabajadorDAT = new TrabajadorDAT(contextoSIRCE); bool success = objTrabajadorDAT.PostTrabajador(trabajador); Save(); Dispose(); return(success); }
public EditarTrabajador(Trabajadores t, String id) { //Se instancian las variables mencionadas y además se carga el método MostrarDatos InitializeComponent(); this.t = t; p = new PersonaClass(); this.id = id; MostrarDatos(); }
public void SetTrabajadores(Trabajador jefe, params Trabajador[] peones) { Trabajadores.Add(jefe); foreach (var peon in peones) { Trabajadores.Add(peon); } }
public ActionResult Edit([Bind(Include = "id,Nombre,Apellido,Sueldo,Telefono")] Trabajadores trabajadores) { if (ModelState.IsValid) { db.Entry(trabajadores).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(trabajadores)); }
public ActionResult Create([Bind(Include = "id,Nombre,Apellido,Sueldo,Telefono")] Trabajadores trabajadores) { if (ModelState.IsValid) { db.Trabajadores.Add(trabajadores); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(trabajadores)); }
public ActionResult Edit([Bind(Include = "id_Trabajador,Cedula_Trabajador,Nombre_Trabajador,Apellido_Trabajador,Telefono_Trabajador,Direccion_Trabajador,Id_Zona,idRol_Trabajador,password_Trabajador,Correo_Trabajador,Edad_Trabajador")] Trabajadores trabajadores) { if (ModelState.IsValid) { db.Entry(trabajadores).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idRol_Trabajador = new SelectList(db.Rol, "id", "nombre", trabajadores.idRol_Trabajador); ViewBag.Id_Zona = new SelectList(db.Zonas, "Id_Zona", "Nombre_Zona", trabajadores.Id_Zona); return(View(trabajadores)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Trabajadores trabajadores = db.Trabajadores.Find(id); if (trabajadores == null) { return(HttpNotFound()); } return(View(trabajadores)); }
/// <summary> /// Método para obtener las normas del trabajador /// </summary> /// <param name="trabajadores">Entidad del trabajador</param> /// <returns></returns> public bool ConsultarNormasTrabajador(Trabajadores trabajadores) { TrabajadorDAT datos = new TrabajadorDAT(contextoSIRCE); try { datos.ConsultarNormasTrabajador(trabajadores); } catch (Exception ex) { Log.SetLog(ex); throw; } return(true); }
/// <summary> /// Método para editar un trabajador /// </summary> /// <param name="trabajadores">Entidad del trabajador</param> /// <param name="normasTrabajador">Normas del trabajador</param> /// <returns></returns> public bool Editar(Trabajadores trabajadores) { TrabajadorDAT datos = new TrabajadorDAT(contextoSIRCE); try { datos.Editar(trabajadores); Save(); } catch (Exception ex) { Log.SetLog(ex); throw; } return(true); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Trabajadores trabajadores = db.Trabajadores.Find(id); if (trabajadores == null) { return(HttpNotFound()); } ViewBag.idRol_Trabajador = new SelectList(db.Rol, "id", "nombre", trabajadores.idRol_Trabajador); ViewBag.Id_Zona = new SelectList(db.Zonas, "Id_Zona", "Nombre_Zona", trabajadores.Id_Zona); return(View(trabajadores)); }
/// <summary> /// Método para obtener los datos del trabajador /// </summary> /// <returns></returns> public bool ConsultarTrabajadores(int centroTrabajoSIRCEID) { bool resultado = true; using (TrabajadorNEG negocio = new TrabajadorNEG()) { Trabajadores trabajadores = new Trabajadores(); trabajadores.CentroTrabajoSIRCEID = centroTrabajoSIRCEID; this.listaTrabajadores = negocio.ConsultarTrabajadoresPOCO(trabajadores.CentroTrabajoSIRCEID); this.gridTrabajadores.datos = this.listaTrabajadores; trabajadores = null; propiedadesGrid(); } return(resultado); }
public bool ValidaCURP(int centroTrabajoSIRCEID) { bool resultado = true; using (TrabajadorNEG negocio = new TrabajadorNEG()) { // Validamos la CURP por empresa. Trabajadores trabajadores = new Trabajadores(); trabajadores.CURP = this.curp; trabajadores.CentroTrabajoSIRCEID = centroTrabajoSIRCEID; negocio.ValidaCURP(trabajadores); this.verificaCURP = trabajadores.VerificaCURP; trabajadores = null; } return(resultado); }
/// <summary> /// Método para validar si un RFC ya se encuentra registrado /// </summary> /// <param name="trabajadores"></param> /// <returns></returns> public bool ValidaCURP(Trabajadores trabajadores) { Boolean resultado = true; TrabajadorDAT datos = new TrabajadorDAT(contextoSIRCE); try { resultado = datos.ValidaCURP(trabajadores); } catch (Exception ex) { Log.SetLog(ex); throw; } return(resultado); }
/// <summary> /// Método para eliminar un trabajador /// </summary> /// <param name="trabajadorID">Clave del trabajador</param> /// <returns></returns> public bool EliminarTrabajador(Trabajadores trabajadores) { bool resultado = false; TrabajadorDAT datos = new TrabajadorDAT(contextoSIRCE); try { resultado = datos.Eliminar(trabajadores); Save(); } catch (Exception ex) { Log.SetLog(ex); throw; } return(resultado); }
public ConstanciaCMPOCO CrearEntidadConstanciaCMPOCO(List <string> fila, int centroTrabajoID, int empresaID) { ConstanciaCMPOCO preconstancia = new ConstanciaCMPOCO(); preconstancia.CursoDatosValidos = true; preconstancia.TrabajadorDatosValidos = true; var existeTrabajador = ValidarTrabajadorID(preconstancia, fila, 0); var existeCurso = ValidarCursoID(preconstancia, fila, 12); ValidarCURP(preconstancia, fila, 1); ValidarNombreTrabajador(preconstancia, fila); ValidarEntidadFederativa(preconstancia, fila, 5); ValidarMunicipio(preconstancia, fila, 6); ValidarOcupacion(preconstancia, fila, 7); ValidarEscolaridad(preconstancia, fila, 10); ValidarInstitucion(preconstancia, fila, 11); if (!existeTrabajador && preconstancia.TrabajadorDatosValidos) { Trabajadores trabajador = CrearEntidadTrabajadores(preconstancia, centroTrabajoID); existeTrabajador = new TrabajadorNEG().Crear(trabajador); preconstancia.TrabajadorID = trabajador.TrabajadorID.ToString(); } ValidarNombreCurso(preconstancia, fila, 13); ValidarAreaTematica(preconstancia, fila, 14); ValidaDuracion(preconstancia, fila, 15); ValidaFechaInicioFin(preconstancia, fila); ValidarTipoAgente(preconstancia, fila, 18); ValidarAgenteExterno(preconstancia, fila, 19); ValidarModalidad(preconstancia, fila, 20); ValidarObjetivoCapacitacion(preconstancia, fila, 21); if (!existeCurso && preconstancia.CursoDatosValidos) { Cursos curso = CrearEntidadCurso(preconstancia, empresaID); existeCurso = new CursoNEG().Crear(curso); preconstancia.CursoId = curso.CursoID.ToString(); } return(preconstancia); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { try { base.OnActionExecuting(filterContext); oUsuario = (Trabajadores)HttpContext.Current.Session["User"]; if (oUsuario == null) { if (filterContext.Controller is AccesoController == false) { filterContext.HttpContext.Response.Redirect("/Acceso/Login"); } } } catch (Exception) { filterContext.Result = new RedirectResult("~/Acceso/Login"); } }
public bool PostTrabajador() { TrabajadorNEG objTrabajadorNeg = new TrabajadorNEG(); bool success = true; Trabajadores trabajador = new Trabajadores(); if (this.accion != (from a in acciones where a.catalogoDescripcion.Equals("Crear") select a.catalogoID).FirstOrDefault()) { trabajador = objTrabajadorNeg.ConsultarTrabajador(this.trabajadorID); } if (this.accion == (from a in acciones where a.catalogoDescripcion.Equals("Eliminar") select a.catalogoID).FirstOrDefault()) { trabajador.Eliminado = true; } if (this.accion != (from a in acciones where a.catalogoDescripcion.Equals("Eliminar") select a.catalogoID).FirstOrDefault()) { success = CrearEntidad(trabajador); } success = objTrabajadorNeg.PostTrabajador(trabajador); return(success); }
public async Task <ActionResult <Trabajadores> > PostTrabajadores(Trabajadores trabajadores) { _context.Trabajadores.Add(trabajadores); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (TrabajadoresExists(trabajadores.IdEmpresa)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetTrabajadores", new { id = trabajadores.IdEmpresa }, trabajadores)); }
/// <summary> /// Método para validar id Institucion /// </summary> /// <param name="datosTrabajador"></param> /// <param name="fila"></param> public void ValidarInstitucion(ConstanciaCMPOCO datosTrabajador, List <string> fila, int indice) { TrabajadorNEG negocio = new TrabajadorNEG(); CatalogoPOCO entidad = new CatalogoPOCO(); Trabajadores trabajador = new Trabajadores(); trabajador.InstitucionesEducativasID = 0; //datosTrabajador.TrabajadorDatosValidos = false; if (indice < fila.Count) { datosTrabajador.InstitucionesEducativasID = fila[indice].Trim(); if (ValidarTipoDato(trabajador.InstitucionesEducativasID, datosTrabajador.InstitucionesEducativasID)) { entidad.catalogoID = Convert.ToInt32(datosTrabajador.InstitucionesEducativasID); if (!negocio.ConsultarInstitucionEducativa(entidad)) { datosTrabajador.InstitucionesEducativasIdValido = "Institución inexistente"; datosTrabajador.TrabajadorDatosValidos = false; } } else { datosTrabajador.InstitucionesEducativasIdValido = "institución inválida"; datosTrabajador.TrabajadorDatosValidos = false; } } else { datosTrabajador.InstitucionesEducativasID = string.Empty; datosTrabajador.InstitucionesEducativasIdValido = "Institución educativa obligatorio"; datosTrabajador.TrabajadorDatosValidos = false; } }
/// <summary> /// Método para crear una entidad Trabajadores /// </summary> /// <param name="row">registro excel</param> /// <param name="centroTrabajoID">ID centro trabajo</param> /// <returns></returns> public Trabajadores CrearEntidadTrabajadores(ConstanciaCMPOCO datos, int centroTrabajoID) { Trabajadores trabajador = new Trabajadores(); trabajador.CentroTrabajoSIRCEID = centroTrabajoID; trabajador.CURP = datos.CURP; trabajador.Genero = Convert.ToByte(new TrabajadorNEG().ConsultarGeneros().First(x => x.catalogoDescripcion.Substring(0, 1).ToUpper() == trabajador.CURP.Substring(10, 1).ToString().ToUpper()).catalogoID); trabajador.FechaNacimiento = Utilidades.ConvertirFecha(string.Format("{2}/{1}/{0}", trabajador.CURP.Substring(4, 2), trabajador.CURP.Substring(6, 2), trabajador.CURP.Substring(8, 2))); trabajador.Nombre = datos.NombreTrabajador; trabajador.ApellidoPaterno = datos.ApellidoPaterno; trabajador.ApellidoMaterno = datos.ApellidoMaterno; trabajador.EntidadFederativaID = Convert.ToInt32(datos.EntidadFederativaID); trabajador.MunicipioID = Convert.ToInt32(datos.MunicipioID); trabajador.OcupacionID = Convert.ToInt32(datos.OcupacionID); //Normas trabajador.EscolaridadID = Convert.ToInt32(datos.EscolaridadID); trabajador.InstitucionesEducativasID = Convert.ToInt32(datos.InstitucionesEducativasID); trabajador.VerificaCURP = false; return(trabajador); }
private void trabajadoresToolStripMenuItem_Click(object sender, EventArgs e) { Trabajadores tr = new Trabajadores(); tr.ShowDialog(); }
static void Main(string[] args) { string opcion = ""; string Nombre; string Apellido; string Rut; string Fecha_Nacimiento; string Nacionalidad; string Cargo_Trabajador; string Tipo_Trabajador; string Sueldo; int Cantidad; string Marca; string Nombre_Cliente; Supermercado Gestor = new Supermercado(); Console.WriteLine("Bienvenido, escoja una de las opciones antes de continuar.\n"); while (opcion != "3") { Console.WriteLine("Presione 1 para acceder al menu del cliente.\n"); Console.WriteLine("Presione 2 para acceder al menu del administrador.\n"); Console.WriteLine("Presione 3 para salir del programa.\n"); opcion = Console.ReadLine(); Console.WriteLine("\n"); if (opcion == "1") { Console.WriteLine("Bienvenido al supermercado!\n"); bool VorF; string trabajo; Console.WriteLine("Ingrese su nombre:\n"); Nombre_Cliente = Console.ReadLine(); Console.WriteLine("Ingrese su apellido:\n"); Apellido = Console.ReadLine(); Console.WriteLine("Ingrese su Rut:\n"); Rut = Console.ReadLine(); Console.WriteLine("Ingrese su fecha de nacimiento:\n"); Fecha_Nacimiento = Console.ReadLine(); Console.WriteLine("Ingrese su nacionalidad:\n"); Nacionalidad = Console.ReadLine(); VorF = Gestor.Validar_Clientes_nuevos(Rut); if (VorF == true) { Trabajadores cliente = new Trabajadores(Rut, Nombre_Cliente, Apellido, Fecha_Nacimiento, Nacionalidad, "Cliente"); Gestor.Almacenar_Datos(cliente); Console.WriteLine("Cliente almacenado con exito!.\n"); while (opcion == "1") { Console.WriteLine("Presione 1 para agregar productos al carro.\n"); Console.WriteLine("Presione 2 para salir del menu del cliente.\n"); opcion = Console.ReadLine(); if (opcion == "1") { bool VorF_producto_existe; string VorF_stock; Console.WriteLine("Productos:\n"); Console.WriteLine(Gestor.Mostrar_Productos()); Console.WriteLine("A continuación ingrese los productos para agregar al carro\n"); Console.WriteLine("Ingrese el nombre del producto\n"); Nombre = Console.ReadLine(); Console.WriteLine("Ingrese la marca del producto\n"); Marca = Console.ReadLine(); Console.WriteLine("Ingrese la cantidad a comprar (N° int)"); Cantidad = int.Parse(Console.ReadLine()); // Si es true el producto ya existe VorF_producto_existe = Gestor.Validador_Producto_existente(Nombre, Marca); if (VorF_producto_existe == true) { VorF_stock = Gestor.Validador_Stock(Nombre, Marca, Cantidad); Console.WriteLine(VorF_stock); //Cantidad es menor o igual al del stock if (VorF_stock == "1") { string opcion_carro; Console.WriteLine("¿Desea agregar este producto al carro?, ingrese SI o NO para continuar"); Gestor.Mostrar_Producto_Especifico(Nombre, Marca, Cantidad); opcion_carro = Console.ReadLine(); if (opcion_carro == "SI") { //Agregar al carro Console.WriteLine("Producto agregado al carro con exito!\n"); string Opcion_Cancelar_TorF; Console.WriteLine("Presione 1 para cancelar en caja\n"); Console.WriteLine("Presione 2 para volver al menu del cliente\n"); Opcion_Cancelar_TorF = Console.ReadLine(); if (Opcion_Cancelar_TorF == "1") { string texto; Gestor.Comprar_Productos(Nombre, Marca, Cantidad); Random rnd = new Random(); int month = rnd.Next(1, 13); int day = rnd.Next(1, 31); int hora = rnd.Next(9, 20); int minutos = rnd.Next(0, 61); texto = "Nombre: " + Nombre + " Marca: " + Marca + " Cantidad: " + Cantidad + " Fecha: " + day + "/" + month + "/" + "2020" + " Hora: " + hora + ":" + minutos + " " + "Cajero: " + "Wilson Perez"; Gestor.Almacenar_Registro(Rut, texto); Console.WriteLine("Productos cancelados correctamente!\n"); } else { } } else { } } else if (VorF_stock == "0") { Console.WriteLine("Lo sentimos la cantidad de stock del producto es 0\n"); } else if (VorF_stock == "2") { Console.WriteLine("Ingrese una cantidad menor o igual al stock\n"); } } else { Console.WriteLine("Lo sentimos este producto no existe en nuestro supermercado\n"); } } else if (opcion == "2") { } } } else { VorF = Gestor.Validador_Rut(Rut); //No agregar dado que ya esta en una base if (VorF == true) { trabajo = Gestor.GetWorker(Rut); if (trabajo == "Auxiliar" || trabajo == "Jefe" || trabajo == "Guardia" || trabajo == "Supervisor" || trabajo == "Cajero" || trabajo == "Reponedor") { Console.WriteLine("ERROR:Este Rut pertenece a un trabajador del supermercado!\n"); } else { Console.WriteLine("ERROR: Este rut pertenece a un cliente ya creado!\n"); } } } } else if (opcion == "2") { Console.WriteLine("Bienvenido al menu de administración del Supermercado!\n" + "Presione unas de las siguientes acciones para continuar.\n"); Console.WriteLine("Presione 1 para mostrar los clientes.\n"); Console.WriteLine("Presione 2 para crear un nuevo empleado.\n"); Console.WriteLine("Presione 3 para ver trabajadores.\n"); Console.WriteLine("Presione 4 para cambiar puesto de trabajo de empleado.\n"); Console.WriteLine("Presione 5 para cambiar sueldo de empleado.\n"); //La opción 5 puede cambiar el horario de trabajado de solo un empleado, o de todo los de cierto tipo de trabajo. Console.WriteLine("Presione 6 para cambiar horario de trabajador.\n"); Console.WriteLine("Presione 7 para agregar un NUEVO producto.\n"); Console.WriteLine("Presione 8 para agregar stock a producto ya existente.\n"); Console.WriteLine("Presione 9 para ver la base de datos de los productos.\n"); Console.WriteLine("Presione 10 para ver el registro de compras.\n"); string opcion_admin; opcion_admin = Console.ReadLine(); if (opcion_admin == "1") { Console.WriteLine(Gestor.Mostrar_Listas(opcion_admin)); } else if (opcion_admin == "2") { bool VorF; string trabajo; //Falta agregar el caso en el que ya existe este trabajador Console.WriteLine("Ingrese el Nombre del trabajador:\n"); Nombre = Console.ReadLine(); Console.WriteLine("Ingrese el Apellido del trabajador:\n"); Apellido = Console.ReadLine(); Console.WriteLine("Ingrese el Rut del trabajador:\n"); Rut = Console.ReadLine(); Console.WriteLine("Ingrese la Fecha de nacimiento del trabajador:\n"); Fecha_Nacimiento = Console.ReadLine(); Console.WriteLine("Ingrese la Nacionalidad del trabajador:\n"); Nacionalidad = Console.ReadLine(); Console.WriteLine("Ingrese el cargo del trabajador (en singular y primera variable en Mayuscula):\n"); Cargo_Trabajador = Console.ReadLine(); Console.WriteLine("\n"); if (Cargo_Trabajador != "Auxiliar" && Cargo_Trabajador != "Supervisor" && Cargo_Trabajador != "Guardia" && Cargo_Trabajador != "Cajero" && Cargo_Trabajador != "Jefe" && Cargo_Trabajador != "Reponedor") { Console.WriteLine("Error:Ingrese un cargo correcto porfavor!."); } else { if (Cargo_Trabajador == "Cliente") { Console.WriteLine("ERROR: Ingrese un cargo correcto porfavor!.\n"); } else { VorF = Gestor.Validador_Rut(Rut); //No agregar dado que ya esta en una base if (VorF == true) { trabajo = Gestor.GetWorker(Rut); if (trabajo == "Auxiliar" || trabajo == "Jefe" || trabajo == "Guardia" || trabajo == "Supervisor" || trabajo == "Cajero" || trabajo == "Reponedor") { Console.WriteLine("ERROR:Este Rut pertenece a un trabajador del supermercado!\n"); } else { Console.WriteLine("ERROR: Este rut pertenece a un cliente ya creado!\n"); } } else { Trabajadores trabajadores = new Trabajadores(Rut, Nombre, Apellido, Fecha_Nacimiento, Nacionalidad, Cargo_Trabajador); Gestor.Almacenar_Datos(trabajadores); Console.WriteLine("Trabajador agregado a la base de datos!."); } } } } else if (opcion_admin == "3") { Console.WriteLine(Gestor.Mostrar_Listas(opcion_admin)); } else if (opcion_admin == "4") { string Trabajo_cambio; bool VorF; bool VorF1; Console.WriteLine("Escriba el nombre del trabajo al cual va cambiar al empleado.\n"); Trabajo_cambio = Console.ReadLine(); VorF = Gestor.Validador_Trabajo(Trabajo_cambio); if (VorF == true) { Console.WriteLine("Ingrese el Rut del trabajador:\n"); Rut = Console.ReadLine(); Console.WriteLine("\n"); //Identificador persona me da su trabajao en string, si no existe me da un string nulo Tipo_Trabajador = Gestor.GetWorker(Rut); VorF1 = Gestor.Cambiar_Trabajo(Rut, Trabajo_cambio); if (VorF1 == true) { Console.WriteLine("Trabajo cambiado con exito!\n"); } else { Console.WriteLine("Error: Trabajador esta registrado mas de una vez por el mismo rut!"); } } else { Console.WriteLine("Error:El nombre del trabajo no es valido!.\n"); } } else if (opcion_admin == "5") { bool booleano; Console.WriteLine("Ingrese el rut del trabajador:\n"); Rut = Console.ReadLine(); Console.WriteLine("Ingrese el monto nuevo de salario"); Sueldo = Console.ReadLine(); booleano = Gestor.Cambiar_Sueldo(Rut, Sueldo); if (booleano == true) { Console.WriteLine("Sueldo cambiado con exito!.\n"); } else { Console.WriteLine("Error:Rut ingresado no existente!.\n"); } } else if (opcion_admin == "6") { bool booleano; string Horario; Console.WriteLine("Ingrese el rut del trabajador:\n"); Rut = Console.ReadLine(); Console.WriteLine("Ingrese el nuevo horario del trabajador"); Horario = Console.ReadLine(); booleano = Gestor.Cambio_Horario(Rut, Horario); if (booleano == true) { Console.WriteLine("Horario cambiado con exito!.\n"); } else { Console.WriteLine("Error:Rut ingresado no existente!.\n"); } } // Agregar un nuevo producto else if (opcion_admin == "7") { string Nombre_Producto; string Marca_Producto; string Precio_Producto; int Stock_Producto; bool VorF; Console.WriteLine("Ingrese el nombre del producto:\n"); Nombre_Producto = Console.ReadLine(); Console.WriteLine("Ingrese el nombre de la marca:\n"); Marca_Producto = Console.ReadLine(); Console.WriteLine("Ingrese el precio del producto:\n"); Precio_Producto = Console.ReadLine(); Console.WriteLine("Ingrese el stock del producto (Ingrese un numero):\n"); Stock_Producto = int.Parse(Console.ReadLine()); //Verificador nuevo producto VorF = Gestor.Validador_nuevo_Producto(Nombre_Producto, Marca_Producto); if (VorF == true) { Gestor.Agregar_Producto(Nombre_Producto, Marca_Producto, Precio_Producto, Stock_Producto); Console.WriteLine("Producto Agregado con exito!.\n"); } else { Console.WriteLine("El producto ingresado ya existe!.\n"); } } // Agregar stock a productos ya existentes else if (opcion_admin == "8") { string Nombre_Producto; string Marca_Producto; int Stock_Producto; bool VorF; Console.WriteLine("Ingrese el nombre del producto:\n"); Nombre_Producto = Console.ReadLine(); Console.WriteLine("Ingrese el nombre de la marca:\n"); Marca_Producto = Console.ReadLine(); Console.WriteLine("Ingrese el Monto que quiere agregar al producto (Ingrese un numero):\n"); Stock_Producto = int.Parse(Console.ReadLine()); Console.WriteLine("\n"); VorF = Gestor.Validador_Producto_existente(Nombre_Producto, Marca_Producto); //Producto ya existe if (VorF == true) { Gestor.Agregar_Stock(Nombre_Producto, Marca_Producto, Stock_Producto); Console.WriteLine("Stock agregado con exito!\n"); } else { Console.WriteLine("Este producto no existe en la base de datos de productos!.\n"); } } else if (opcion_admin == "9") { Console.WriteLine(Gestor.Mostrar_Productos()); } else if (opcion_admin == "10") { Console.WriteLine(Gestor.Mostrar_Registro()); } } } }