public List <PermisoTrabajo> cargaPermisos()
 {
     listaPT = new List <PermisoTrabajo>();
     con     = Conexion.Instance();
     try
     {
         con.abrirConex();
         com            = new SqlCommand("SELECT * FROM permiso_trabajo");
         com.Connection = con.permitirConexion();
         dr             = com.ExecuteReader();
         while (dr.Read())
         {
             PermisoTrabajo pt = new PermisoTrabajo();
             pt.Pt_id_permiso      = Convert.ToInt32(dr[0].ToString());
             pt.Pt_fecha_inicio    = DateTime.Parse(dr[1].ToString());
             pt.Pt_id_tipo_permiso = Convert.ToInt32(dr[2].ToString());
             pt.Pt_rut_trabajador  = dr[3].ToString();
             pt.Pt_rut_encargado   = dr[4].ToString();
             pt.Pt_fecha_termino   = DateTime.Parse(dr[5].ToString());
             listaPT.Add(pt);
         }
     }
     catch (Exception ex) { }
     finally { con.cerrarConex(); }
     return(listaPT);
 }
Esempio n. 2
0
        public List <PermisoTrabajo> ultimoPermiso(string rut)
        {
            listaPT2 = new List <PermisoTrabajo>();
            con      = Conexion.Instance();
            string id_permiso = "";

            try
            {
                con.abrirConex();
                com            = new SqlCommand("SELECT MAX(pt_id_permiso) FROM permiso_trabajo WHERE pt_rut_trabajador='" + rut + "'");
                com.Connection = con.permitirConexion();
                dr             = com.ExecuteReader();
                while (dr.Read())
                {
                    id_permiso = dr[0].ToString();
                }
                com            = new SqlCommand("SELECT * FROM permiso_trabajo WHERE pt_id_permiso= " + id_permiso + "");
                com.Connection = con.permitirConexion();
                dr             = com.ExecuteReader();
                while (dr.Read())
                {
                    PermisoTrabajo pt2 = new PermisoTrabajo();
                    pt2.Pt_fecha_inicio  = DateTime.Parse(dr[1].ToString());
                    pt2.Pt_fecha_termino = DateTime.Parse(dr[5].ToString());
                    listaPT2.Add(pt2);
                }
            }
            catch (Exception ex) { }
            finally { con.cerrarConex(); }
            return(listaPT2);
        }
 public bool eliminaPermiso(PermisoTrabajo pt)
 {
     ok  = false;
     con = Conexion.Instance();
     try
     {
         con.abrirConex();
         com            = new SqlCommand("DELETE FROM permiso_trabajo WHERE pt_id_permiso=" + pt.Pt_id_permiso + "");
         com.Connection = con.permitirConexion();
         if (com.ExecuteNonQuery() > 0)
         {
             ok = true;
         }
     }
     catch (Exception ex) { }
     finally { con.cerrarConex(); }
     return(ok);
 }
 public bool creaPermiso(PermisoTrabajo pt)
 {
     ok  = false;
     con = Conexion.Instance();
     try
     {
         con.abrirConex();
         com = new SqlCommand("INSERT INTO permiso_trabajo (pt_fecha_permiso, " +
                              "pt_id_tipo_permiso, pt_rut_trabajador, pt_rut_encargado, pt_fecha_termino)" +
                              "VALUES ('" + pt.Pt_fecha_inicio + "', " + Pt_id_tipo_permiso + ", '" + Pt_rut_trabajador
                              + "', '" + Pt_rut_encargado + "', '" + Pt_fecha_termino + "')");
         com.Connection = con.permitirConexion();
         if (com.ExecuteNonQuery() > 0)
         {
             ok = true;
         }
     }
     catch (Exception ex) { }
     finally { con.cerrarConex(); }
     return(ok);
 }