public EntJornada Obtener(int id) { EntJornada entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); IfxCommand cmd = new IfxCommand(string.Empty, Conexion); var sql = "SELECT id_jornada, desc_jornada FROM informix.jornadas WHERE id_jornada=?"; cmd.CommandText = sql; cmd.Parameters.Add(new IfxParameter()).Value = id; using (var dr = cmd.ExecuteReader()) { if (dr.Read()) { entidad = new EntJornada(); entidad.id_jornada = int.Parse(dr["id_jornada"].ToString()); entidad.desc_jornada = dr["desc_jornada"].ToString(); } } #region GetTurnoJornadas entidad.turnoJornadas = new List <EntTurnoJornada>(); cmd.CommandText = "SELECT id_turno_jornada, id_jornada, id_turno from turno_jornada where id_jornada=?"; cmd.Parameters.Clear(); cmd.Parameters.Add(new IfxParameter()).Value = id; using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { EntTurnoJornada entTurnoJornada = new EntTurnoJornada(); entTurnoJornada.id_turno_jornada = int.Parse(dr["id_turno_jornada"].ToString()); entTurnoJornada.id_jornada = int.Parse(dr["id_jornada"].ToString()); entTurnoJornada.id_turno = int.Parse(dr["id_turno"].ToString()); entTurnoJornada.selected = true; entidad.turnoJornadas.Add(entTurnoJornada); } } #endregion } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(entidad); }
public EntRoles Obtener(int id) { EntRoles entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); IfxCommand cmd = new IfxCommand(string.Empty, Conexion); cmd.CommandText = "SELECT id_rol, desc_rol FROM informix.roles WHERE id_rol=?"; cmd.Parameters.Add(new IfxParameter()).Value = id; using (var dr = cmd.ExecuteReader()) { if (dr.Read()) { entidad = new EntRoles(); entidad.id_rol = int.Parse(dr["id_rol"].ToString()); entidad.desc_rol = dr["desc_rol"].ToString(); } } #region GetRolVistas entidad.rolVistas = new List <EntRolesVista>(); cmd.CommandText = "SELECT id_rol_vista, id_rol, id_vista from roles_vista where id_rol=?"; cmd.Parameters.Clear(); cmd.Parameters.Add(new IfxParameter()).Value = id; using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { EntRolesVista entRolVista = new EntRolesVista(); entRolVista.id_rol_vista = int.Parse(dr["id_rol_vista"].ToString()); entRolVista.id_rol = int.Parse(dr["id_rol"].ToString()); entRolVista.id_vista = int.Parse(dr["id_vista"].ToString()); entRolVista.selected = true; entidad.rolVistas.Add(entRolVista); } } #endregion } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(entidad); }
public void GetPosition(out int x, out int y) { x = 0; y = 0; string strConn = ConfigurationSettings.AppSettings.Get("MadsConnect"); IfxConnection conn = new IfxConnection(strConn); try { conn.Open(); } catch { return; } using (IfxCommand cmd = conn.CreateCommand()) { cmd.CommandText = "select vh_gps_lat,vh_gps_long from vehicle where vh_nbr=" + this.VehicleID; IfxDataReader rdr = cmd.ExecuteReader(); if (rdr.Read()) { x = Int32.Parse(rdr["vh_gps_long"].ToString()); y = Int32.Parse(rdr["vh_gps_lat"].ToString()); } } conn.Close(); }
public EntSucursal Obtener(int id) { EntSucursal entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); IfxCommand cmd = new IfxCommand(string.Empty, Conexion); cmd.CommandText = "SELECT a.id_sucursal, a.desc_sucursal,a.id_empresa, b.razon_social FROM informix.sucursales a left join informix.empresa b on a.id_empresa = b.id_empresa WHERE a.id_sucursal=?"; cmd.Parameters.Add(new IfxParameter()).Value = id; using (var dr = cmd.ExecuteReader()) { if (dr.Read()) { entidad = new EntSucursal(); entidad.id_sucursal = int.Parse(dr["id_sucursal"].ToString()); entidad.desc_sucursal = dr["desc_sucursal"].ToString(); entidad.id_empresa = int.Parse(dr["id_empresa"].ToString()); entidad.razon_social = dr["razon_social"].ToString(); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(entidad); }
public EntRolesVista Obtener(int id) { EntRolesVista entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); IfxCommand cmd = new IfxCommand(string.Empty, Conexion); cmd.CommandText = "SELECT id_rol_vista, id_rol, id_vista FROM informix.roles_vista WHERE id_rol_vista=?"; cmd.Parameters.Add(new IfxParameter()).Value = id; using (var dr = cmd.ExecuteReader()) { if (dr.Read()) { entidad = new EntRolesVista(); entidad.id_rol_vista = int.Parse(dr["id_rol_vista"].ToString()); entidad.id_rol = int.Parse(dr["id_rol"].ToString()); entidad.id_vista = int.Parse(dr["id_vista"].ToString()); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(entidad); }
public static Response ExecuteReader <T>(string query, Connection connection, bool call = true) where T : class { using (var ifxConnection = new IfxConnection(connection.ConnectionString)) { try { ifxConnection.Open(); var ifxCommand = new IfxCommand(query) { Connection = ifxConnection, CommandTimeout = 0 }; return(new Response(ifxCommand.ExecuteReader().Binding <T>())); } catch (Exception exception) { if (!call) { return(new Response(Status.Exception, exception.Message)); } ExecuteReader <T>(query, connection, false); return(new Response(Status.Exception, exception.Message)); } finally { ifxConnection.Close(); } } }
public IActionResult Index() { DataTable table = new DataTable(); using (IfxConnection Con = new IfxConnection(connString)) { string query = "SELECT SUM(TotalAmount) FROM Cart"; IfxCommand cmd = new IfxCommand(query, Con); Con.Open(); int sum = 0; try { IfxDataReader rows = cmd.ExecuteReader(); while (rows.Read()) { sum = Convert.ToInt32(rows[0]); } rows.Close(); cmd.Dispose(); } catch (IfxException ex) { } finally { Con.Close(); } table.Columns.Add("TotalAmount", typeof(int)); { table.Rows.Add(sum); } } return(View(table)); }
public List <EntSucursal> ObtenerTodos() { List <EntSucursal> Lista = new List <EntSucursal>(); EntSucursal entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); var sql = "SELECT a.id_sucursal, a.desc_sucursal,a.id_empresa, b.razon_social FROM informix.sucursales a left join informix.empresa b on a.id_empresa = b.id_empresa"; IfxCommand cmd = new IfxCommand(sql, Conexion); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { entidad = new EntSucursal(); entidad.id_sucursal = int.Parse(dr["id_sucursal"].ToString()); entidad.desc_sucursal = dr["desc_sucursal"].ToString(); entidad.id_empresa = int.Parse(dr["id_empresa"].ToString()); entidad.razon_social = dr["razon_social"].ToString(); Lista.Add(entidad); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(Lista); }
public List <EntJornadaEmpleado> ObtenerTodos() { List <EntJornadaEmpleado> Lista = new List <EntJornadaEmpleado>(); EntJornadaEmpleado entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); var sql = "SELECT id_jornada_empleado, id_jornada, id_empleado FROM informix.jornada_empleado"; IfxCommand cmd = new IfxCommand(sql, Conexion); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { entidad = new EntJornadaEmpleado(); entidad.id_jornada_empleado = int.Parse(dr["id_jornada_empleado"].ToString()); entidad.id_jornada = int.Parse(dr["id_jornada"].ToString()); entidad.id_empleado = int.Parse(dr["id_empleado"].ToString()); Lista.Add(entidad); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(Lista); }
public EntDepartamento Obtener(int id) { EntDepartamento entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); IfxCommand cmd = new IfxCommand(string.Empty, Conexion); cmd.CommandText = "SELECT id_departamento, desc_departamento FROM informix.departamentos WHERE id_departamento=?"; cmd.Parameters.Add(new IfxParameter()).Value = id; using (var dr = cmd.ExecuteReader()) { if (dr.Read()) { entidad = new EntDepartamento(); entidad.id_departamento = int.Parse(dr["id_departamento"].ToString()); entidad.desc_departamento = dr["desc_departamento"].ToString(); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(entidad); }
public List <EntDepartamento> ObtenerTodos() { List <EntDepartamento> Lista = new List <EntDepartamento>(); EntDepartamento entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); var sql = "SELECT id_departamento, desc_departamento FROM informix.departamentos"; IfxCommand cmd = new IfxCommand(sql, Conexion); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { entidad = new EntDepartamento(); entidad.id_departamento = int.Parse(dr["id_departamento"].ToString()); entidad.desc_departamento = dr["desc_departamento"].ToString(); Lista.Add(entidad); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(Lista); }
public Location(XmlNode locationNode) { theVehicle = new Vehicle(locationNode.SelectSingleNode("/location_request/vehicle").InnerXml); //string sqlConnString = "Host=192.168.1.120;Service=6032;Server=mads_se;User ID=net_book;password=Mickey;Database=/usr/taxi/mads"; string sqlConnString = ConfigurationSettings.AppSettings.Get("MadsOBC"); IfxConnection conn = new IfxConnection(sqlConnString); conn.Open(); using (IfxCommand ct = conn.CreateCommand()) { string sqlQuery = "select vh_gps_long,vh_gps_lat from vehicle where vh_nbr=" + theVehicle.VehNbr.ToString(); ct.CommandText = sqlQuery; IfxDataReader dr = ct.ExecuteReader(); if (dr.Read()) { theVehicle.X = Convert.ToInt32(dr["vh_gps_long"]); theVehicle.Y = Convert.ToInt32(dr["vh_gps_lat"]); } else { theVehicle.X = 0; theVehicle.Y = 0; } } conn.Close(); }
public List <EntVistas> ObtenerTodos() { List <EntVistas> Lista = new List <EntVistas>(); EntVistas entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); var sql = "SELECT id_vista, ventana, url FROM informix.vistas"; IfxCommand cmd = new IfxCommand(sql, Conexion); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { entidad = new EntVistas(); entidad.id_vista = int.Parse(dr["id_vista"].ToString()); entidad.ventana = dr["ventana"].ToString(); entidad.url = dr["url"].ToString(); Lista.Add(entidad); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(Lista); }
//public List<EntEnrolamiento> ObtenerTodosEnrolados(int id_empleado) //{ // List<EntEnrolamiento> Lista = new List<EntEnrolamiento>(); // EntEnrolamiento entidad = null; // try // { // AbrirConexion(); // StringBuilder CadenaSql = new StringBuilder(); // var sql = "SELECT id_enrolamiento, id_empleado, id_dispositivo,enrollnumber FROM informix.enrolamiento WHERE id_empleado=?"; // IfxCommand cmd = new IfxCommand(sql, Conexion); // using (var dr = cmd.ExecuteReader()) // { // while (dr.Read()) // { // entidad = new EntEnrolamiento(); // entidad.id_enrolamiento = int.Parse(dr["id_enrolamiento"].ToString()); // entidad.id_empleado = int.Parse(dr["id_empleado"].ToString()); // entidad.id_dispositivo = int.Parse(dr["id_dispositivo"].ToString()); // entidad.enrollnumber = int.Parse(dr["enrollnumber"].ToString()); // Lista.Add(entidad); // } // } // } // catch (Exception exc) // { // throw exc; // } // finally // { // CerrarConexion(); // } // return Lista; //} public List <EntEnrolamiento> ObtenerTodosporEmpleado(int id_empleado) { List <EntEnrolamiento> Lista = new List <EntEnrolamiento>(); EntEnrolamiento entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); var sql = "SELECT id_enrolamiento, id_empleado, id_dispositivo,enrollnumber FROM informix.enrolamiento WHERE id_empleado=?"; IfxCommand cmd = new IfxCommand(sql, Conexion); cmd.Parameters.Add(new IfxParameter()).Value = id_empleado; using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { entidad = new EntEnrolamiento(); entidad.id_enrolamiento = int.Parse(dr["id_enrolamiento"].ToString()); entidad.id_empleado = int.Parse(dr["id_empleado"].ToString()); entidad.id_dispositivo = int.Parse(dr["id_dispositivo"].ToString()); entidad.enrollnumber = int.Parse(dr["enrollnumber"].ToString()); Lista.Add(entidad); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(Lista); }
public EntEnrolamiento Obtener(int id_enrolamiento) { EntEnrolamiento entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); IfxCommand cmd = new IfxCommand(string.Empty, Conexion); cmd.CommandText = "SELECT id_enrolamiento, id_empleado, id_dispositivo,enrollnumber FROM informix.enrolamiento WHERE id_enrolamiento=?"; cmd.Parameters.Add(new IfxParameter()).Value = id_enrolamiento; using (var dr = cmd.ExecuteReader()) { if (dr.Read()) { entidad = new EntEnrolamiento(); entidad.id_enrolamiento = int.Parse(dr["id_enrolamiento"].ToString()); entidad.id_empleado = int.Parse(dr["id_empleado"].ToString()); entidad.id_dispositivo = int.Parse(dr["id_dispositivo"].ToString()); entidad.enrollnumber = int.Parse(dr["enrollnumber"].ToString()); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(entidad); }
public List <EntRolesVista> ObtenerTodos() { List <EntRolesVista> Lista = new List <EntRolesVista>(); EntRolesVista entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); var sql = "SELECT id_rol_vista, id_rol, id_vista FROM informix.roles_vista"; IfxCommand cmd = new IfxCommand(sql, Conexion); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { entidad = new EntRolesVista(); entidad.id_rol_vista = int.Parse(dr["id_rol_vista"].ToString()); entidad.id_rol = int.Parse(dr["id_rol"].ToString()); entidad.id_vista = int.Parse(dr["id_vista"].ToString()); Lista.Add(entidad); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(Lista); }
public List <EntChekinout> ObtenerAsistencia() { List <EntChekinout> Lista = new List <EntChekinout>(); EntChekinout entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); var sql = "Select em.enrollnumber,ck.date, min(hour) hora_ini , min(checkinout) check_ini,max(hour) hora_fin, max(checkinout) check_fin,"; sql += " TRIM(em.nombre)||' '||TRIM(em.ap_paterno)||' '||TRIM(em.ap_materno) as nombre_completo,dp.desc_departamento,"; sql += " sc.desc_sucursal,ck.device,ds.nombre_dispositivo from informix.checkinout ck"; sql += " left join empleados em on ck.id_empleado=em.id_empleado"; sql += " left join dispositivos ds on ds.id_dispositivo=ck.id_dispositivo"; sql += " left join departamentos dp on em.id_departamento=dp.id_departamento"; sql += " left join sucursales sc on em.id_sucursal=sc.id_sucursal"; sql += " group by em.enrollnumber,ck.date,em.nombre,em.ap_paterno,em.ap_materno,dp.desc_departamento, sc.desc_sucursal,ck.device,ds.nombre_dispositivo"; IfxCommand cmd = new IfxCommand(sql, Conexion); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { entidad = new EntChekinout(); entidad.enrollnumber = int.Parse(dr["enrollnumber"].ToString()); entidad.date = dr["date"].ToString(); entidad.hora_ini = dr["hora_ini"].ToString(); entidad.check_ini = DateTime.Parse(dr["check_ini"].ToString()); entidad.hora_fin = dr["hora_fin"].ToString(); entidad.check_fin = DateTime.Parse(dr["check_fin"].ToString()); entidad.device = dr["device"].ToString(); entidad.nombre_dispositivo = dr["nombre_dispositivo"].ToString(); entidad.nombre_completo = dr["nombre_completo"].ToString(); entidad.desc_departamento = dr["desc_departamento"].ToString(); entidad.desc_sucursal = dr["desc_sucursal"].ToString(); Lista.Add(entidad); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(Lista); }
public IList <List <string> > GetDataReader() { ifxCommand = new IfxCommand(sql, myConnection); ifxDataReader = ifxCommand.ExecuteReader(); while (ifxDataReader.Read()) { List <string> column = new List <string>(); column.Add(ifxDataReader["id"].ToString()); column.Add(ifxDataReader["surname"].ToString()); column.Add(ifxDataReader["name"].ToString()); column.Add(ifxDataReader["patronymicName"].ToString()); listcolumn.Add(column); } return(listcolumn); }
public List <EntChekinout> ObtenerTodos() { List <EntChekinout> Lista = new List <EntChekinout>(); EntChekinout entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); var sql = "Select ck.*,TRIM(em.nombre)||' '||TRIM(em.ap_paterno)||' '||TRIM(em.ap_materno) as nombre_completo,dp.desc_departamento,"; sql += " sc.desc_sucursal,ds.nombre_dispositivo from informix.checkinout ck"; sql += " left join empleados em on ck.id_empleado=em.id_empleado"; sql += " inner join dispositivos ds on ds.id_dispositivo=ck.id_dispositivo"; sql += " inner join departamentos dp on em.id_departamento=dp.id_departamento"; sql += " inner join sucursales sc on em.id_sucursal=sc.id_sucursal order by ck.checkinout desc"; IfxCommand cmd = new IfxCommand(sql, Conexion); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { entidad = new EntChekinout(); entidad.id = int.Parse(dr["id"].ToString()); entidad.date = dr["date"].ToString(); entidad.hour = dr["hour"].ToString(); entidad.checkinout = DateTime.Parse(dr["checkinout"].ToString()); entidad.device = dr["device"].ToString(); entidad.id_dispositivo = int.Parse(dr["id_dispositivo"].ToString()); entidad.nombre_dispositivo = dr["nombre_dispositivo"].ToString(); entidad.nombre_completo = dr["nombre_completo"].ToString(); entidad.desc_departamento = dr["desc_departamento"].ToString(); entidad.desc_sucursal = dr["desc_sucursal"].ToString(); Lista.Add(entidad); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(Lista); }
public List <EntDispositivo> ObtenerDispositivosParaEnrolarEmpleado(int id_empleado) { List <EntDispositivo> Lista = new List <EntDispositivo>(); EntDispositivo entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); var sql = "SELECT a.id_dispositivo, a.nombre_dispositivo,a.numero_serie,a.ip_dispositivo,a.puerto,a.id_sucursal,b.desc_sucursal,a.rh,a.numeroequipo FROM informix.dispositivos "; sql += " a left join informix.sucursales b on a.id_sucursal = b.id_sucursal "; sql += " INNER join informix.empleados c on b.id_sucursal = c.id_sucursal"; sql += " WHERE c.id_empleado=? AND a.rh='f'"; IfxCommand cmd = new IfxCommand(sql, Conexion); cmd.Parameters.Add(new IfxParameter()).Value = id_empleado; using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { entidad = new EntDispositivo(); entidad.id_dispositivo = int.Parse(dr["id_dispositivo"].ToString()); entidad.nombre_dispositivo = dr["nombre_dispositivo"].ToString(); entidad.ip_dispositivo = dr["ip_dispositivo"].ToString(); entidad.numero_serie = dr["numero_serie"].ToString(); entidad.puerto = dr["puerto"].ToString(); entidad.id_sucursal = int.Parse(dr["id_sucursal"].ToString()); entidad.desc_sucursal = dr["desc_sucursal"].ToString(); entidad.rh = bool.Parse(dr["rh"].ToString()); entidad.numeroequipo = int.Parse(dr["numeroequipo"].ToString()); //entidad.imagen = dr["imagen"].ToString(); Lista.Add(entidad); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(Lista); }
public List <EntEmpleado> ObtenerPorEmpresa(int id_empresa) { List <EntEmpleado> Lista = new List <EntEmpleado>(); EntEmpleado entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); var sql = "SELECT a.id_empleado,a.nombre,a.ap_paterno,a.ap_materno,a.id_departamento,a.id_sucursal,a.enrollnumber,a.imagen,b.desc_departamento,c.desc_sucursal,a.id_dispositivo "; sql += "FROM informix.empleados a inner join informix.departamentos b on a.id_departamento=b.id_departamento inner join informix.sucursales c on a.id_sucursal=c.id_sucursal"; sql += " WHERE c.id_empresa =?"; IfxCommand cmd = new IfxCommand(sql, Conexion); cmd.Parameters.Add(new IfxParameter()).Value = id_empresa; using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { entidad = new EntEmpleado(); entidad.id_empleado = int.Parse(dr["id_empleado"].ToString()); entidad.nombre = dr["nombre"].ToString(); entidad.ap_paterno = dr["ap_paterno"].ToString(); entidad.ap_materno = dr["ap_materno"].ToString(); entidad.id_departamento = int.Parse(dr["id_departamento"].ToString()); entidad.desc_departamento = dr["desc_departamento"].ToString(); entidad.id_sucursal = int.Parse(dr["id_sucursal"].ToString()); entidad.desc_sucursal = dr["desc_sucursal"].ToString(); entidad.enrollnumber = int.Parse(dr["enrollnumber"].ToString()); entidad.imagen = dr["imagen"].ToString(); entidad.id_dispositivo = int.Parse(dr["id_dispositivo"].ToString()); Lista.Add(entidad); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(Lista); }
public List <EntAsistencia> ObtenerAsistencia_RelojSucursal() { List <EntAsistencia> Lista = new List <EntAsistencia>(); EntAsistencia entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); var sql = "select em.id_empleado, chk.enrollnumber, date ,min(hour) hora_ini , min(checkinout) check_ini,max(hour) hora_fin,"; sql += " max(checkinout) check_fin ,trim(em.nombre)||' '||TRIM(em.ap_paterno)||' '||TRIM(em.ap_materno) as nombre_completo,sc.desc_sucursal, chk.device"; sql += " from checkinout chk inner join empleados em on chk.enrollnumber=em.enrollnumber"; sql += " left join sucursales sc on em.id_sucursal=sc.id_sucursal"; sql += " group by em.id_empleado,chk.enrollnumber,chk.date, em.nombre,em.ap_paterno,em.ap_materno, sc.desc_sucursal, chk.device"; IfxCommand cmd = new IfxCommand(sql, Conexion); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { entidad = new EntAsistencia(); entidad.id_empleado = int.Parse(dr["id_empleado"].ToString()); entidad.date = dr["date"].ToString(); entidad.hora_ini = dr["hora_ini"].ToString(); entidad.check_ini = DateTime.Parse(dr["check_ini"].ToString()); entidad.hora_fin = dr["hora_fin"].ToString(); entidad.check_fin = DateTime.Parse(dr["check_fin"].ToString()); entidad.device = dr["device"].ToString(); entidad.nombre_completo = dr["nombre_completo"].ToString(); entidad.desc_sucursal = dr["desc_sucursal"].ToString(); Lista.Add(entidad); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(Lista); }
public List <EntUsuario> ObtenerPorEmpresa(int id_empresa) { List <EntUsuario> Lista = new List <EntUsuario>(); EntUsuario entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); var sql = "SELECT a.id_usuario, a.nombre, a.usuario, a.password, a.id_rol, b.desc_rol, a.activo, a.id_empresa, c.razon_social FROM informix.usuarios as a left join informix.roles as b on a.id_rol=b.id_rol left join informix.empresa as c on a.id_empresa =c.id_empresa "; sql += "WHERE a.id_empresa=?"; IfxCommand cmd = new IfxCommand(sql, Conexion); cmd.Parameters.Add(new IfxParameter()).Value = id_empresa; using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { entidad = new EntUsuario(); entidad.id_usuario = int.Parse(dr["id_usuario"].ToString()); entidad.nombre = dr["nombre"].ToString(); entidad.usuario = dr["usuario"].ToString(); entidad.password = dr["password"].ToString(); entidad.id_rol = int.Parse(dr["id_rol"].ToString()); entidad.desc_rol = dr["desc_rol"].ToString(); entidad.activo = bool.Parse(dr["activo"].ToString()); entidad.s_activo = bool.Parse(dr["activo"].ToString()) ? "Activo" : "Inactivo"; entidad.id_empresa = int.Parse(dr["id_empresa"].ToString()); entidad.razon_social = dr["razon_social"].ToString(); Lista.Add(entidad); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(Lista); }
public List <EntDispositivo> ObtenerDispositivosEnroladosporEmpleado(int id_empleado) { List <EntDispositivo> Lista = new List <EntDispositivo>(); EntDispositivo entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); var sql = "SELECT c.id_enrolamiento, d.id_empleado,a.id_dispositivo, a.nombre_dispositivo,b.desc_sucursal,a.id_sucursal, a.rh, a.numeroequipo"; sql += " FROM informix.dispositivos a inner join informix.sucursales b on a.id_sucursal=b.id_sucursal"; sql += " inner join informix.enrolamiento c on a.id_dispositivo = c.id_dispositivo"; sql += " inner join informix.empleados d on c.id_empleado = d.id_empleado"; sql += " WHERE d.id_empleado=?"; IfxCommand cmd = new IfxCommand(sql, Conexion); cmd.Parameters.Add(new IfxParameter()).Value = id_empleado; using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { entidad = new EntDispositivo(); entidad.id_enrolamiento = int.Parse(dr["id_enrolamiento"].ToString()); entidad.id_empleado = int.Parse(dr["id_empleado"].ToString()); entidad.id_dispositivo = int.Parse(dr["id_dispositivo"].ToString()); entidad.nombre_dispositivo = dr["nombre_dispositivo"].ToString(); entidad.desc_sucursal = dr["desc_sucursal"].ToString(); entidad.id_sucursal = int.Parse(dr["id_sucursal"].ToString()); entidad.rh = bool.Parse(dr["rh"].ToString()); entidad.numeroequipo = int.Parse(dr["numeroequipo"].ToString()); Lista.Add(entidad); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(Lista); }
public List <EntTurno> ObtenerTodos() { List <EntTurno> Lista = new List <EntTurno>(); EntTurno entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); var sql = "SELECT a.id_turno,a.desc_turno,a.domingo,a.lunes,a.martes,a.miercoles,a.jueves,a.viernes,a.sabado,a.id_horario,b.desc_horario FROM informix.Turnos a "; sql += " left join informix.horarios b on a.id_horario = b.id_horario"; IfxCommand cmd = new IfxCommand(sql, Conexion); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { entidad = new EntTurno(); entidad.id_turno = int.Parse(dr["id_turno"].ToString()); entidad.desc_turno = dr["desc_turno"].ToString(); entidad.domingo = bool.Parse(dr["domingo"].ToString()); entidad.lunes = bool.Parse(dr["lunes"].ToString()); entidad.martes = bool.Parse(dr["martes"].ToString()); entidad.miercoles = bool.Parse(dr["miercoles"].ToString()); entidad.jueves = bool.Parse(dr["jueves"].ToString()); entidad.viernes = bool.Parse(dr["viernes"].ToString()); entidad.sabado = bool.Parse(dr["sabado"].ToString()); entidad.id_horario = int.Parse(dr["id_horario"].ToString()); entidad.desc_horario = dr["desc_horario"].ToString(); Lista.Add(entidad); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(Lista); }
public EntTurno Obtener(int id) { EntTurno entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); IfxCommand cmd = new IfxCommand(string.Empty, Conexion); var sql = "SELECT a.id_turno,a.desc_turno,a.domingo,a.lunes,a.martes,a.miercoles,a.jueves,a.viernes,a.sabado,a.id_horario,b.desc_horario FROM informix.Turnos a "; sql += "left join informix.horarios b on a.id_horario = b.id_horario WHERE a.id_turno=?"; cmd.CommandText = sql; cmd.Parameters.Add(new IfxParameter()).Value = id; using (var dr = cmd.ExecuteReader()) { if (dr.Read()) { entidad = new EntTurno(); entidad.id_turno = int.Parse(dr["id_turno"].ToString()); entidad.desc_turno = dr["desc_turno"].ToString(); entidad.domingo = bool.Parse(dr["domingo"].ToString()); entidad.lunes = bool.Parse(dr["lunes"].ToString()); entidad.martes = bool.Parse(dr["martes"].ToString()); entidad.miercoles = bool.Parse(dr["miercoles"].ToString()); entidad.jueves = bool.Parse(dr["jueves"].ToString()); entidad.viernes = bool.Parse(dr["viernes"].ToString()); entidad.sabado = bool.Parse(dr["sabado"].ToString()); entidad.id_turno = int.Parse(dr["id_turno"].ToString()); entidad.desc_horario = dr["desc_horario"].ToString(); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(entidad); }
static List <uspGetListOfSequenceNrGaps_Result> GetDuplicateTransactions(IfxConnection connection) { Log.LogInfoMessage($"[Enter] {System.Reflection.MethodBase.GetCurrentMethod().Name}"); var missing = new List <uspGetListOfSequenceNrGaps_Result>(); using (var dataContext = new DatabaseSyncDataContext()) { IfxCommand command = connection.CreateCommand(); Log.LogInfoMessage($"Querying duplicate transactions for month : {CurrentMonth.ToString("yyyy-MM-dd 00:00:00")}"); command.CommandText = $"select count(*),ln_id, tx_seq_nr " + $"from informix.p_trans " + $"where dt_concluded >= TO_DATE('{CurrentMonth.ToString("yyyy-MM-dd 00:00:00")}', '%Y-%m-%d %H:%M:%S') " + $"and dt_concluded < TO_DATE('{FollowingMonth.ToString("yyyy-MM-dd 00:00:00")}','%Y-%m-%d %H:%M:%S') " + $"Group by ln_id,tx_seq_nr "; Log.LogInfoMessage(command.CommandText); IfxDataReader dataReader = command.ExecuteReader(); List <string> s = new List <string>(); while (dataReader.Read()) { if (dataReader[0].ToString().Trim() == "1") { continue; } missing.Add(new uspGetListOfSequenceNrGaps_Result { Lane = dataReader[1].ToString().Trim(), Sequencenr = int.Parse(dataReader[2].ToString().Trim()) }); } } Log.LogInfoMessage($"Duplicate Transactions found : {missing.Count}"); Log.LogInfoMessage($"[Exit] {System.Reflection.MethodBase.GetCurrentMethod().Name}"); return(missing); }
public EntDispositivo Obtener(int id) { EntDispositivo entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); IfxCommand cmd = new IfxCommand(string.Empty, Conexion); var sql = "SELECT a.id_dispositivo, a.nombre_dispositivo,a.numero_serie,a.ip_dispositivo,a.puerto,a.id_sucursal,b.desc_sucursal,b.id_empresa, a.imagen, a.rh, a.numeroequipo FROM "; sql += "informix.dispositivos a left join informix.sucursales b on a.id_sucursal=b.id_sucursal WHERE a.id_dispositivo=?"; cmd.CommandText = sql; cmd.Parameters.Add(new IfxParameter()).Value = id; using (var dr = cmd.ExecuteReader()) { if (dr.Read()) { entidad = new EntDispositivo(); entidad.id_dispositivo = int.Parse(dr["id_dispositivo"].ToString()); entidad.nombre_dispositivo = dr["nombre_dispositivo"].ToString(); entidad.numero_serie = dr["numero_serie"].ToString(); entidad.ip_dispositivo = dr["ip_dispositivo"].ToString(); entidad.puerto = dr["puerto"].ToString(); entidad.id_sucursal = int.Parse(dr["id_sucursal"].ToString()); entidad.desc_sucursal = dr["desc_sucursal"].ToString(); entidad.id_empresa = int.Parse(dr["id_empresa"].ToString()); entidad.imagen = dr["imagen"].ToString(); entidad.rh = bool.Parse(dr["rh"].ToString()); entidad.numeroequipo = int.Parse(dr["numeroequipo"].ToString()); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(entidad); }
public List <EntDispositivo> ObtenerTodos() { List <EntDispositivo> Lista = new List <EntDispositivo>(); EntDispositivo entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); var sql = "SELECT a.id_dispositivo, a.nombre_dispositivo,a.numero_serie,a.ip_dispositivo,a.puerto,a.id_sucursal,b.desc_sucursal,a.imagen,a.rh, a.numeroequipo FROM informix.dispositivos "; sql += "a inner join informix.sucursales b on a.id_sucursal=b.id_sucursal"; IfxCommand cmd = new IfxCommand(sql, Conexion); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { entidad = new EntDispositivo(); entidad.id_dispositivo = int.Parse(dr["id_dispositivo"].ToString()); entidad.nombre_dispositivo = dr["nombre_dispositivo"].ToString(); entidad.ip_dispositivo = dr["ip_dispositivo"].ToString(); entidad.numero_serie = dr["numero_serie"].ToString(); entidad.puerto = dr["puerto"].ToString(); entidad.id_sucursal = int.Parse(dr["id_sucursal"].ToString()); entidad.desc_sucursal = dr["desc_sucursal"].ToString(); entidad.imagen = dr["imagen"].ToString(); entidad.rh = bool.Parse(dr["rh"].ToString()); entidad.numeroequipo = int.Parse(dr["numeroequipo"].ToString()); Lista.Add(entidad); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(Lista); }
public EntEmpleado Obtener(int id) { EntEmpleado entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); IfxCommand cmd = new IfxCommand(string.Empty, Conexion); var sql = "SELECT a.id_empleado,a.nombre,a.ap_paterno,a.ap_materno,a.id_departamento,a.id_sucursal,a.enrollnumber,a.imagen,b.desc_departamento,c.desc_sucursal FROM informix.empleados "; sql = sql + "a left join informix.departamentos b on a.id_departamento=b.id_departamento left join informix.sucursales c on a.id_sucursal=c.id_sucursal WHERE a.id_empleado=?"; cmd.CommandText = sql; cmd.Parameters.Add(new IfxParameter()).Value = id; using (var dr = cmd.ExecuteReader()) { if (dr.Read()) { entidad = new EntEmpleado(); entidad.id_empleado = int.Parse(dr["id_empleado"].ToString()); entidad.nombre = dr["nombre"].ToString(); entidad.ap_paterno = dr["ap_paterno"].ToString(); entidad.ap_materno = dr["ap_materno"].ToString(); entidad.id_departamento = int.Parse(dr["id_departamento"].ToString()); entidad.desc_departamento = dr["desc_departamento"].ToString(); entidad.id_sucursal = int.Parse(dr["id_sucursal"].ToString()); entidad.desc_sucursal = dr["desc_sucursal"].ToString(); entidad.enrollnumber = int.Parse(dr["enrollnumber"].ToString()); entidad.imagen = dr["imagen"].ToString(); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(entidad); }
/// <summary> /// Exécuter une requête SQL /// </summary> /// <param name="sqlQuery"></param> /// <returns></returns> public IDataReader ExecuteReader(string sqlQuery) { if (this.dbConnexion != null) { lock (this.dbConnexion) { if (this.dataReader != null) { this.dataReader.Close(); } this.dataReader = null; this.dbCommand = null; if (this.options.ConnexionODBC == true) { OdbcCommand odbcCommand = new OdbcCommand(sqlQuery, (this.dbConnexion as OdbcConnection)); OdbcDataReader odbcDataReader = odbcCommand.ExecuteReader(CommandBehavior.Default); this.dbCommand = odbcCommand; this.dataReader = odbcDataReader; } else { if (this.typeBase == Type.Informix) { IfxCommand ifxCommand = new IfxCommand(sqlQuery, (this.dbConnexion as IfxConnection)); IfxDataReader ifxDataReader = ifxCommand.ExecuteReader(CommandBehavior.Default); this.dbCommand = ifxCommand; this.dataReader = ifxDataReader; } else if (this.typeBase == Type.SQLServer) { SqlCommand sqlCommand = new SqlCommand(sqlQuery, (this.dbConnexion as SqlConnection)); SqlDataReader sqlDataReader = sqlCommand.ExecuteReader(CommandBehavior.Default); this.dbCommand = sqlCommand; this.dataReader = sqlDataReader; } } } } return this.dataReader; }