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