示例#1
0
 public void cargo_insert(cargo tabla)
 {
     db = new CAPACITACIONEntities();
     db.SP_TB_CARGO_INSERT(tabla.nombre_cargo, tabla.descripcion);
     db.SaveChanges();
     db.Dispose();
 }
示例#2
0
        public void BorrarCargo(cargo ca)
        {
            var registro = mant.cargo.First(x => x.id_cargos == ca.id_cargos);

            mant.cargo.Remove(registro);
            mant.SaveChanges();
        }
            public double Salario(int antiguedad, cargo _cargo, int hijos, estadoCivil _estado)
            {
                double salario, basico = this.sueldo, adicional = 0;


                if (antiguedad < 20)
                {
                    adicional = adicional + (antiguedad * 0.02 * basico);
                }
                else
                {
                    adicional = adicional + (basico * 0.25);
                }

                if (Convert.ToInt32(_cargo) == 2 || Convert.ToInt32(_cargo) == 3)
                {
                    adicional = adicional + (adicional * 0.5);
                }
                if (Convert.ToInt32(_estado) == 1 && hijos > 2)
                {
                    adicional = adicional + 5000;
                }

                salario = basico + adicional;
                return(salario);
            }
示例#4
0
        public async Task <IActionResult> Edit(int id, [Bind("cargoId,descripcion,salario")] cargo cargo)
        {
            if (id != cargo.cargoId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(cargo);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!cargoExists(cargo.cargoId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cargo));
        }
示例#5
0
 public Car(string model, engine engine, cargo cargo, tire[] tires)
 {
     this.model  = model;
     this.engine = engine;
     this.cargo  = cargo;
     this.tires  = tires;
 }
示例#6
0
    private void Cargar(Decimal ID_OCUPACION)
    {
        HiddenField_ID_OCUPACION.Value = ID_OCUPACION.ToString();

        Ocultar(Acciones.Inicio);
        Desactivar(Acciones.Inicio);

        cargo     _cargo     = new cargo(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaCargo = _cargo.ObtenerOcupacionPorIdOcupacion(ID_OCUPACION);

        if (tablaCargo.Rows.Count <= 0)
        {
            Mostrar(Acciones.Inicio);
            HiddenField_ID_OCUPACION.Value = "";

            if (_cargo.MensajeError != null)
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _cargo.MensajeError, Proceso.Error);
            }
            else
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontró información para  la busqueda especifica.", Proceso.Advertencia);
            }
        }
        else
        {
            Mostrar(Acciones.CargarCargo);

            DataRow filaCargo = tablaCargo.Rows[0];

            cargar_informacion_control_registro(filaCargo);

            cargar_informacion_cargo(filaCargo);
        }
    }
        public ActionResult DeleteConfirmed(int id)
        {
            cargo cargo = db.cargo.Find(id);

            db.cargo.Remove(cargo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#8
0
        public void ActulizarCargo(cargo ca)
        {
            var registro = mant.cargo.First(x => x.id_cargos == ca.id_cargos);

            registro.id_cargos = ca.id_cargos;
            registro.cargos    = ca.cargos;

            mant.SaveChanges();
        }
 public ActionResult Edit([Bind(Include = "ID,Cargo1")] cargo cargo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cargo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cargo));
 }
示例#10
0
 public ActionResult Edit([Bind(Include = "ID_Cargo,Tipo_Cargo,Estado_Cargo,FechaDeCreacion_Cargo,FechaDeInactivacion_Cargo")] cargo cargo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cargo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cargo));
 }
示例#11
0
        //
        // GET: /MantenimientoCargos/Delete/5

        public ActionResult Delete(int id = 0)
        {
            cargo cargo = db.cargo.Find(id);

            if (cargo == null)
            {
                return(HttpNotFound());
            }
            return(View(cargo));
        }
 public ActionResult Edit([Bind(Include = "id_cargo,nome,carga_horaria,sin_ativo")] cargo cargo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cargo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cargo));
 }
示例#13
0
        public void ModificarTest()
        {
            RepositorioBase <cargo> repositorio = new RepositorioBase <cargo>();
            bool  paso = false;
            cargo p    = repositorio.Buscar(1);

            p.nombrecargo = "sdfsf";
            paso          = repositorio.Modificar(p);
            Assert.AreEqual(true, paso);
        }
        public ActionResult Create([Bind(Include = "id_cargo,nome,carga_horaria,sin_ativo")] cargo cargo)
        {
            if (ModelState.IsValid)
            {
                db.cargo.Add(cargo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cargo));
        }
 public datos(string _nombre, string _apellido, DateTime _fechaNac, estadoCivil _estadoCivil, genero _genero, DateTime _fechaIngreso, float _sueldo, cargo _cargo)
 {
     nombre          = _nombre;
     apellido        = _apellido;
     fechaNacimiento = _fechaNac;
     estado          = _estadoCivil;
     gen             = _genero;
     fechaIngreso    = _fechaIngreso;
     sueldo          = _sueldo;
     carg            = _cargo;
 }
示例#16
0
        public ActionResult Create([Bind(Include = "ID_Cargo,Tipo_Cargo,Estado_Cargo,FechaDeCreacion_Cargo,FechaDeInactivacion_Cargo")] cargo cargo)
        {
            if (ModelState.IsValid)
            {
                db.cargo.Add(cargo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cargo));
        }
示例#17
0
        public void Filtro(string id)
        {
            int esto = Int32.Parse(id);
            var bt   = bd.cargo.FirstOrDefault(x => x.idcargo == esto);

            bd.Entry(bt).Reload();

            CargoActual = bt;
            PrincipalViewModel.EstatusNuevo = false;
            NotifyPropertyChanged("CargoActual");
        }
        public ActionResult Create([Bind(Include = "ID,Cargo1")] cargo cargo)
        {
            if (ModelState.IsValid)
            {
                db.cargo.Add(cargo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cargo));
        }
示例#19
0
        public async Task <IActionResult> Create([Bind("cargoId,descripcion,salario")] cargo cargo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(cargo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(cargo));
        }
示例#20
0
        // GET api/Cargos/5
        public cargo Getcargo(int id)
        {
            cargo cargo = db.cargo.Find(id);

            if (cargo == null)
            {
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            return(cargo);
        }
示例#21
0
 public empleado(string _nombre, string _apellido, DateTime _fechaNac, EstadoCivil _estadoCivil, Genero _genero, int _hijos, DateTime _fechaIngreso, double _sueldoBasico, cargo _actual)
 {
     nombre       = _nombre;
     apellido     = _apellido;
     fechaNac     = _fechaNac;
     estadoCivil  = _estadoCivil;
     genero       = _genero;
     hijos        = _hijos;
     fechaIngreso = _fechaIngreso;
     sueldoBasico = _sueldoBasico;
     actual       = _actual;
 }
示例#22
0
        protected void btn_guardar_Click(object sender, EventArgs e)
        {
            string   cargo       = txt_cargo.Text;
            string   descripcion = txt_descripcion.Text;
            BL_CARGO bl_cargo    = new BL_CARGO();
            cargo    tabla       = new cargo();

            tabla.nombre_cargo = txt_cargo.Text;
            tabla.descripcion  = descripcion;
            bl_cargo.cargo_insert(tabla);
            grd_cargos.Rebind();
        }
示例#23
0
    private void Modificar()
    {
        Decimal ID_OCUPACION = Convert.ToDecimal(HiddenField_ID_OCUPACION.Value);

        String TIPO_CARGO = RadioButtonList_TIPO_GARGO.SelectedValue;

        Decimal ID_EMP = 0;

        if (TIPO_CARGO.ToUpper() == "CON EMPRESA")
        {
            ID_EMP = Convert.ToDecimal(DropDownList_EMPRESA_USUARIA.SelectedValue);
        }

        String ID_GRUPOS_PRIMARIOS = DropDownList_GRUPOS_PRIMARIOS.SelectedValue;
        String NOMBRE_CARGO        = TextBox_NOMBRE_CARGO_NUEVO.Text.Trim().ToUpper();
        String FUNCIONES_CARGO     = TextBox_FUNCIONES_CARGO.Text.Trim().ToUpper();
        String RESPONSABILIDADES   = null;
        String OBLIGACIONES        = null;

        if (String.IsNullOrEmpty(TextBox_RESPONSABILIDADES.Text.Trim()) == false)
        {
            RESPONSABILIDADES = TextBox_RESPONSABILIDADES.Text.Trim();
        }
        if (String.IsNullOrEmpty(TextBox_OBLIGACIONES.Text.Trim()) == false)
        {
            OBLIGACIONES = TextBox_OBLIGACIONES.Text.Trim();
        }

        String COMISIONA = "N";

        if (CheckBox_COMISIONA.Checked == true)
        {
            COMISIONA = "S";
        }

        String ACTIVO = DropDownList_ESTADO.SelectedValue;

        cargo _cargo = new cargo(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        Boolean verificador = _cargo.ActualizarRecOcupaciones(ID_OCUPACION, ID_EMP, ID_GRUPOS_PRIMARIOS, NOMBRE_CARGO, FUNCIONES_CARGO, ACTIVO, COMISIONA, OBLIGACIONES, RESPONSABILIDADES);

        if (verificador == false)
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _cargo.MensajeError, Proceso.Error);
        }
        else
        {
            Cargar(ID_OCUPACION);

            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El cargo " + NOMBRE_CARGO + " fue modificado correctamente.", Proceso.Correcto);
        }
    }
        // GET: cargoes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            cargo cargo = db.cargo.Find(id);

            if (cargo == null)
            {
                return(HttpNotFound());
            }
            return(View(cargo));
        }
示例#25
0
 public ActionResult Registrar_Cargo(cargo c)
 {
     if (ModelState.IsValid == false)
     {
         ViewData["error"] = "true";
         return(View("Cargo", c));
     }
     else
     {
         db.cargo.Add(c);
         db.SaveChanges();
         ViewData["error"] = "false";
         return(View("Cargo"));
     }
 }
示例#26
0
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());

            var cars = new List <Car>();

            for (int counter = 0; counter < n; counter++)
            {
                var    tokens      = Console.ReadLine().Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
                string model       = tokens[0];
                int    engineSpeed = int.Parse(tokens[1]);
                int    enginePower = int.Parse(tokens[2]);
                int    cargoWeight = int.Parse(tokens[3]);
                string cargoType   = tokens[4];

                double Tire1Pressure = double.Parse(tokens[5]);
                int    Tire1Age      = int.Parse(tokens[6]);
                double Tire2Pressure = double.Parse(tokens[7]);
                int    Tire2Age      = int.Parse(tokens[8]);
                double Tire3Pressure = double.Parse(tokens[9]);
                int    Tire3Age      = int.Parse(tokens[10]);
                double Tire4Pressure = double.Parse(tokens[11]);
                int    Tire4Age      = int.Parse(tokens[12]);


                var    engine = new engine(engineSpeed, enginePower);
                var    cargo  = new cargo(cargoWeight, cargoType);
                tire[] tires  = new tire[4];
                tires[0] = new tire(Tire1Pressure, Tire1Age);
                tires[1] = new tire(Tire2Pressure, Tire2Age);
                tires[2] = new tire(Tire3Pressure, Tire3Age);
                tires[3] = new tire(Tire4Pressure, Tire4Age);

                Car car = new Car(model, engine, cargo, tires);
                cars.Add(car);
            }

            string command = Console.ReadLine();

            if (command == "fragile")
            {
                cars.Where(c => c.Cargo.Type == "fragile" && c.Tires.Any(t => t.Pressure < 1)).ToList().ForEach(c => Console.WriteLine(c.Model));
            }
            else
            {
                cars.Where(p => p.Engine.Power > 250).ToList().ForEach(c => Console.WriteLine(c.Model));
            }
        }
示例#27
0
        // POST api/Cargos
        public HttpResponseMessage Postcargo(cargo cargo)
        {
            if (ModelState.IsValid)
            {
                db.cargo.Add(cargo);
                db.SaveChanges();

                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, cargo);
                response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = cargo.codigo_cargo }));
                return(response);
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
示例#28
0
        // GET api/Cargos
        public IEnumerable <cargo> Getcargoes()
        {
            foreach (var i in db.cargo.AsEnumerable())
            {
                cargo cargo = new cargo()
                {
                    codigo_cargo = i.codigo_cargo,
                    descripcion  = i.descripcion
                };
                ListaCargos.Add(cargo);
            }



            return(ListaCargos);
        }
示例#29
0
        public ActionResult Registrar_Empleado(empleado e)
        {
            e.estatus = Request.Form["estatus"].ToString();

            e.id_cargo        = Convert.ToInt32(Request.Form["cargoselect"]);
            e.id_departamento = Convert.ToInt32(Request.Form["departamentoselect"]);

            var cargos = from l in db.cargo
                         where l.id == e.id_cargo
                         select l.id;

            int   idc = cargos.FirstOrDefault();
            cargo ca  = db.cargo.Where(i => i.id == idc).FirstOrDefault();

            e.cargo = ca;

            //verificar si el codigo del empleado ya existe
            var cods = from r in db.empleado
                       select r.Codigo_Empleado;


            if (cods.Contains(e.Codigo_Empleado))
            {
                ViewData["registro_existente"] = "El codigo del empleado ya existe!";
                ViewData["error"]         = "true";
                ViewData["departamentos"] = cargar_departamentos();
                ViewData["cargos"]        = cargar_cargos();
                return(View("Empleado", e));
            }
            else if (ModelState.IsValid == false)
            {
                ViewData["error"]         = "true";
                ViewData["departamentos"] = cargar_departamentos();
                ViewData["cargos"]        = cargar_cargos();
                return(View("Empleado", e));
            }
            else
            {
                db.empleado.Add(e);
                db.SaveChanges();
                ViewData["error"]         = "false";
                ViewData["departamentos"] = cargar_departamentos();
                ViewData["cargos"]        = cargar_cargos();
                return(View("Empleado"));
            }
        }
示例#30
0
        public void GuardarTest()
        {
            RepositorioBase <cargo> db = new RepositorioBase <cargo>();
            cargo p = new cargo();

            p.idcargo         = 1;
            p.nombrecargo     = "hkdj";
            p.estado_idestado = 3;

            RepositorioBase <cargo> repositorio = new RepositorioBase <cargo>();

            bool paso = false;

            paso = repositorio.Guardar(p);

            Assert.AreEqual(true, paso);
        }
示例#31
0
 /// <summary>
 /// Deprecated Method for adding a new object to the cargo EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTocargo(cargo cargo)
 {
     base.AddObject("cargo", cargo);
 }