public Login findBy() { Login arreglo = null; try { /* * 0. id_login * 1. nombre * 2. password * 3. id_usergroup * */ arreglo = new Login(); string sql = "SELECT * FROM login WHERE nombre='" + this.nombre + "' AND password='******'"; //SELECT * FROM login where nombre='admin' and password='******'; DataTable dataTable = new Clases.Consultas().QueryDB(sql); if (dataTable.Rows.Count != 0) { foreach (DataRow dtRow in dataTable.Rows) { arreglo.id = int.Parse(dtRow["id_login"].ToString()); arreglo.nombre = dtRow["nombre"].ToString(); arreglo.password = dtRow["password"].ToString(); arreglo.UserGroup = new User_Group(int.Parse(dtRow["id_usergroup"].ToString())); } } else { return(null); } return(arreglo); } catch (Exception ex) { Console.WriteLine("ERROR Login.findBy() " + ex.Message); return(arreglo); } } // fin del metodo findby
public int save() { int flag = 0; try{ Clases.Consultas consult = new Clases.Consultas(); String sql = "INSERT INTO contrato (fecha_inicio,fecha_termino,estado,tipo_contrato_id_tipo_contrato,cargo_id_cargo,jornada_cargo)" + " values('" + this.fInicio + "','" + this.fTermino + "','" + this.estado + "'," + this.tContrato + "," + this.Cargo + "," + this.jornada_cargo + ")"; if (consult.Update(sql) > 0) { sql = "SELECT DISTINCT LAST_INSERT_ID() as id_contrato FROM contrato"; String id_contrato = ""; foreach (DataRow dtRow in new Clases.Consultas().QueryDB(sql).Rows) { id_contrato = dtRow["id_contrato"].ToString(); } sql = "SELECT id_personal from personal where rut='" + this.rut + "'"; String id_personal = ""; foreach (DataRow dtRow in new Clases.Consultas().QueryDB(sql).Rows) { id_personal = dtRow["id_personal"].ToString(); } sql = "INSERT INTO personal_contrato(id_personal,id_contrato) values(" + id_personal + "," + id_contrato + ")"; return(consult.Update(sql)); } else { flag = 0; } return(flag); }catch (Exception ex) { Console.WriteLine("Contratos,save() " + ex.Message.ToString()); return(0); } }
public Login findBy() { Login arreglo = null; try { /* *0. id_login *1. nombre *2. password *3. id_usergroup * */ arreglo = new Login(); string sql = "SELECT * FROM login WHERE nombre='" + this.nombre + "' AND password='******'"; //SELECT * FROM login where nombre='admin' and password='******'; DataTable dataTable = new Clases.Consultas().QueryDB(sql); if (dataTable.Rows.Count != 0) { foreach (DataRow dtRow in dataTable.Rows) { arreglo.id= int.Parse(dtRow["id_login"].ToString()); arreglo.nombre = dtRow["nombre"].ToString(); arreglo.password = dtRow["password"].ToString(); arreglo.UserGroup = new User_Group(int.Parse(dtRow["id_usergroup"].ToString())); } } else { return null; } return arreglo; } catch (Exception ex) { Console.WriteLine("ERROR Login.findBy() " + ex.Message); return arreglo; } }
public object[] findBy(string value, string paramSearch) { object[] arreglo = null; try { /* *0. foto portada *1. nombre *2. apellido *3. rut *4. fecha *5. fecha_nacimiento *6. direccion *7. comuna *8. salud *9. departamento *10. afp *11. edad *12. region_residencia *13. telefono *14. email *15. nacionalidad *16. cta_bancaria *17. banco * */ arreglo = new object[17]; string sql = "SELECT p.foto_portada,p.nombre,p.apellido,p.rut,p.fecha_nacimiento,p.direccion,p.comuna," + " s.nombre AS salud,d.nombre AS depto,a.nombre AS afp,p.edad,p.region_residencia," + " p.telefono,p.email,p.nacionalidad,bp.cta_bancaria,b.nombre as banco" + " FROM personal AS p" + " INNER JOIN afp AS a ON(p.AFP_id_afp = a.id_afp)" + " INNER JOIN salud AS s ON(p.salud_id_salud = s.id_salud)" + " INNER JOIN personal_departamento AS pd ON(p.id_personal = pd.id_personal)" + " INNER JOIN departamento AS d ON(pd.id_departamento = d.id_departamento)" + " INNER JOIN banco_personal AS bp ON(bp.personal_id_personal = p.id_personal)" + " INNER JOIN banco AS b ON(b.id_banco = bp.banco_id_banco)" + " WHERE p." + paramSearch + " = '" + value + "'"; DataTable dataTable = new Clases.Consultas().QueryDB(sql); if (dataTable.Rows.Count != 0) { foreach (DataRow dtRow in dataTable.Rows) { //cargar foto de perfil empleado arreglo[0] = dtRow["foto_portada"]; arreglo[1] = dtRow["nombre"]; arreglo[2] = dtRow["apellido"]; arreglo[3] = dtRow["rut"]; arreglo[4] = dtRow["fecha_nacimiento"]; arreglo[5] = dtRow["direccion"]; arreglo[6] = dtRow["comuna"]; arreglo[7] = dtRow["salud"]; arreglo[8] = dtRow["depto"]; arreglo[9] = dtRow["afp"]; arreglo[10] = dtRow["edad"]; arreglo[11] = dtRow["region_residencia"]; arreglo[12] = dtRow["telefono"]; arreglo[13] = dtRow["email"]; arreglo[14] = dtRow["nacionalidad"]; arreglo[15] = dtRow["cta_bancaria"]; arreglo[16] = dtRow["banco"]; } } // else new Dialog("No se encontraron coincidencias",).ShowDialog(); return arreglo; } catch (Exception ex) { Console.WriteLine("ERROR Personal.findBy() " + ex.Message); return arreglo; } }
public object[] findBy(string value, string paramSearch) { object[] arreglo = null; try { /* * 0. foto portada * 1. nombre * 2. apellido * 3. rut * 4. fecha * 5. fecha_nacimiento * 6. direccion * 7. comuna * 8. salud * 9. departamento * 10. afp * 11. edad * 12. region_residencia * 13. telefono * 14. email * 15. nacionalidad * 16. cta_bancaria * 17. banco * */ arreglo = new object[17]; string sql = "SELECT p.foto_portada,p.nombre,p.apellido,p.rut,p.fecha_nacimiento,p.direccion,p.comuna," + " s.nombre AS salud,d.nombre AS depto,a.nombre AS afp,p.edad,p.region_residencia," + " p.telefono,p.email,p.nacionalidad,bp.cta_bancaria,b.nombre as banco" + " FROM personal AS p" + " INNER JOIN afp AS a ON(p.AFP_id_afp = a.id_afp)" + " INNER JOIN salud AS s ON(p.salud_id_salud = s.id_salud)" + " INNER JOIN personal_departamento AS pd ON(p.id_personal = pd.id_personal)" + " INNER JOIN departamento AS d ON(pd.id_departamento = d.id_departamento)" + " INNER JOIN banco_personal AS bp ON(bp.personal_id_personal = p.id_personal)" + " INNER JOIN banco AS b ON(b.id_banco = bp.banco_id_banco)" + " WHERE p." + paramSearch + " = '" + value + "'"; DataTable dataTable = new Clases.Consultas().QueryDB(sql); if (dataTable.Rows.Count != 0) { foreach (DataRow dtRow in dataTable.Rows) { //cargar foto de perfil empleado arreglo[0] = dtRow["foto_portada"]; arreglo[1] = dtRow["nombre"]; arreglo[2] = dtRow["apellido"]; arreglo[3] = dtRow["rut"]; arreglo[4] = dtRow["fecha_nacimiento"]; arreglo[5] = dtRow["direccion"]; arreglo[6] = dtRow["comuna"]; arreglo[7] = dtRow["salud"]; arreglo[8] = dtRow["depto"]; arreglo[9] = dtRow["afp"]; arreglo[10] = dtRow["edad"]; arreglo[11] = dtRow["region_residencia"]; arreglo[12] = dtRow["telefono"]; arreglo[13] = dtRow["email"]; arreglo[14] = dtRow["nacionalidad"]; arreglo[15] = dtRow["cta_bancaria"]; arreglo[16] = dtRow["banco"]; } } // else new Dialog("No se encontraron coincidencias",).ShowDialog(); return(arreglo); } catch (Exception ex) { Console.WriteLine("ERROR Personal.findBy() " + ex.Message); return(arreglo); } } // fin del metodo findby
public int save() { int flag = 0; try{ Clases.Consultas consult = new Clases.Consultas(); String sql = "INSERT INTO contrato (fecha_inicio,fecha_termino,estado,tipo_contrato_id_tipo_contrato,cargo_id_cargo,jornada_cargo)" + " values('"+ this.fInicio + "','" + this.fTermino + "','" + this.estado + "'," + this.tContrato + "," + this.Cargo+","+this.jornada_cargo +")"; if (consult.Update(sql) > 0) { sql = "SELECT DISTINCT LAST_INSERT_ID() as id_contrato FROM contrato"; String id_contrato = ""; foreach (DataRow dtRow in new Clases.Consultas().QueryDB(sql).Rows)id_contrato = dtRow["id_contrato"].ToString(); sql = "SELECT id_personal from personal where rut='"+this.rut+"'"; String id_personal = ""; foreach (DataRow dtRow in new Clases.Consultas().QueryDB(sql).Rows) id_personal = dtRow["id_personal"].ToString(); sql = "INSERT INTO personal_contrato(id_personal,id_contrato) values(" + id_personal + "," + id_contrato + ")"; return consult.Update(sql); } else flag = 0; return flag; }catch(Exception ex){ Console.WriteLine("Contratos,save() " + ex.Message.ToString()); return 0; } }