Beispiel #1
0
        public static void guardarDatosTrabajador(infoadicional nuevo)
        {
            if (existenDatos(nuevo.rut))
            {
                SqlConnection cnx = conexion.crearConexion();
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cnx;
                try
                {
                    cmd.CommandText = "UPDATE info_trabajador_adicional SET estado_civil=@estado_civil,talla_ropa=@talla_ropa,grupo_sanguineo=@grupo_sanguineo,alergico=@alergico,personal_destacado=@personal_destacado,calzado=@calzado,ante_conducir=@ante_conducir WHERE rut_trabajador='" + nuevo.rut + "'";
                    cmd.Parameters.Add("@rut_trabajador", SqlDbType.VarChar).Value = nuevo.rut;
                    cmd.Parameters.Add("@estado_civil", SqlDbType.VarChar).Value = nuevo.estado_civil;
                    cmd.Parameters.Add("@talla_ropa", SqlDbType.VarChar).Value = nuevo.talla_ropa;
                    cmd.Parameters.Add("@grupo_sanguineo", SqlDbType.VarChar).Value = nuevo.grupo_sangre;
                    cmd.Parameters.Add("@alergico", SqlDbType.VarChar).Value = nuevo.alergico;
                    cmd.Parameters.Add("@personal_destacado", SqlDbType.VarChar).Value = nuevo.personal_destacado;
                    cmd.Parameters.Add("@calzado", SqlDbType.VarChar).Value = nuevo.numero_calzado;

                    cmd.Parameters.Add("@ante_conducir", SqlDbType.VarChar).Value = nuevo.antecedentes_conducir;

                    cmd.CommandType = CommandType.Text;
                    cmd.ExecuteNonQuery();

                }
                catch (Exception ex)
                {
                    Console.Write(ex);
                }
                cnx.Close();
            }
            else
            {
                SqlConnection cnx = conexion.crearConexion();
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cnx;

                    cmd.CommandText = "insert into info_trabajador_adicional (rut_trabajador,estado_civil,talla_ropa,grupo_sanguineo,alergico,personal_destacado,calzado,ante_conducir) values(@rut_trabajador,@estado_civil,@talla_ropa,@grupo_sanguineo,@alergico,@personal_destacado,@calzado,@ante_conducir)";
                    cmd.Parameters.Add("@rut_trabajador", SqlDbType.VarChar).Value = nuevo.rut;
                    cmd.Parameters.Add("@estado_civil", SqlDbType.VarChar).Value = nuevo.estado_civil;
                    cmd.Parameters.Add("@talla_ropa", SqlDbType.VarChar).Value = nuevo.talla_ropa;
                    cmd.Parameters.Add("@grupo_sanguineo", SqlDbType.VarChar).Value = nuevo.grupo_sangre;
                    cmd.Parameters.Add("@alergico", SqlDbType.VarChar).Value = nuevo.alergico;
                    cmd.Parameters.Add("@personal_destacado", SqlDbType.VarChar).Value = nuevo.personal_destacado;
                    cmd.Parameters.Add("@calzado", SqlDbType.VarChar).Value = nuevo.numero_calzado;

                    cmd.Parameters.Add("@ante_conducir", SqlDbType.VarChar).Value = nuevo.antecedentes_conducir;

                    cmd.CommandType = CommandType.Text;
                    cmd.ExecuteNonQuery();

                cnx.Close();
            }
        }
 public ActionResult infoAdicional(string rutTrabajador)
 {
     if (Session["rol"] != null && Session["rol"].Equals("admin"))
     {
         if (infoadicional.existenDatos(rutTrabajador))
         {
             ViewBag.rut = rutTrabajador;
             infoadicional datos = infoadicional.obtenerComplementariosTrabajador(rutTrabajador);
             if (cargafamiliar.tieneCargas(rutTrabajador))
             {
                 datos.carga = cargafamiliar.obtenerCargas(rutTrabajador);
                 return View(datos);
             }
             else
             {
                 return View(datos);
             }
         }
         else
         {
             infoadicional datos = new infoadicional();
             datos.rut = rutTrabajador;
           //  ViewBag.rut = rutTrabajador;
             return View(datos);
         }
     }
     else
     {
         return RedirectToAction("Index", "Home");
     }
 }
Beispiel #3
0
        public static infoadicional obtenerComplementariosTrabajador(string rut)
        {
            infoadicional Trabajador = new infoadicional();
            SqlConnection cnx = conexion.crearConexion();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = cnx;
            cmd.CommandText = "SELECT * from info_trabajador_adicional WHERE rut_trabajador='" + rut + "'";
            cmd.CommandType = CommandType.Text;
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {

                Trabajador.rut = (string)dr["rut_trabajador"];
                Trabajador.estado_civil = (string)dr["estado_civil"];
                Trabajador.talla_ropa = (string)dr["talla_ropa"];
                Trabajador.grupo_sangre = (string)dr["grupo_sanguineo"];
                Trabajador.alergico = (string)dr["alergico"];
                Trabajador.personal_destacado = (string)dr["personal_destacado"];
                Trabajador.numero_calzado = (string)dr["calzado"];
                Trabajador.antecedentes_conducir = (string)dr["ante_conducir"];

            }
            cnx.Close();
            return Trabajador;
        }
        public ActionResult guardarInfoComplementaria(FormCollection post)
        {
            if (Session["rol"] != null && Session["rol"].Equals("admin"))
            {
                infoadicional nuevo = new infoadicional();
                nuevo.rut = (string)post["rut"];
                nuevo.estado_civil = (string)post["estadoCivil"];
                nuevo.talla_ropa = (string)post["talla"];
                nuevo.grupo_sangre = (string)post["grupoSangre"];
                nuevo.alergico = (string)post["alergico"];
                nuevo.personal_destacado = (string)post["destacado"];
                nuevo.numero_calzado = (string)post["nCalzado"];
                nuevo.antecedentes_conducir = (string)post["anteConducir"];
              /*  nuevo.antecedentes_salud = (string)post["anteLicencias"];
                nuevo.examenes = (string)post["examenes"];
                nuevo.nivel_estudio = (string)post["nivelEstudio"];*/
             /*   nuevo.detalle_capacitacion = (string)post["comment"];*/

                infoadicional.guardarDatosTrabajador(nuevo);

                string rut_trabajador = (string)post["rut"];
                string[] rutcarga = Request.Form.GetValues("rutCarga");
                string[] nombre_carga = Request.Form.GetValues("nombreCompleto");
                string[] sexocarga = Request.Form.GetValues("sexo");
                string[] edadcarga = Request.Form.GetValues("edad");
                string[] carga_registrada = Request.Form.GetValues("cargaRegistrada");

                if (cargafamiliar.tieneCargas(nuevo.rut))
                {
                    cargafamiliar.borrarCargas(nuevo.rut);
                }
                cargafamiliar.guardarDatosFamilia(rut_trabajador, rutcarga, nombre_carga, sexocarga, edadcarga, carga_registrada);

                return RedirectToAction("Index", "Home");
            }
            else
            {
                return RedirectToAction("Index", "Home");
            }
        }