public int ObtenerClaveEmpleadoMFG(int iCodEmpleado, bool bForzarOffine) { int iClaveEmpleadoMFG = -1; bool bClaveEmpleadoMFG = false; try { if (bForzarOffine) { // Parameters SqlCeParameter[] pars = new SqlCeParameter[1]; pars[0] = new SqlCeParameter("@CodEmpleado", SqlDbType.Int); pars[0].Value = iCodEmpleado; // Query Execution DataTable dtRes = DA.ConfigDataAccess.ObtenerConexion().ObtenerRegistros(c04_CapturaInicial.query_ObtenerClaveEmpleadoMFG(), pars); if (dtRes.Rows.Count > 0) { iClaveEmpleadoMFG = Convert.ToInt32(dtRes.Rows[0]["ClaveEmpleadoMFG"]); } else { iClaveEmpleadoMFG = -1; } } else { if (this.oDA0.EstaServicioDisponible()) { HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy(); proxy.ObtenerClaveEmpleadoMFG(iCodEmpleado, true, out iClaveEmpleadoMFG, out bClaveEmpleadoMFG); if (!bClaveEmpleadoMFG) { iClaveEmpleadoMFG = -1; } } else { // Parameters SqlCeParameter[] pars = new SqlCeParameter[1]; pars[0] = new SqlCeParameter("@CodEmpleado", SqlDbType.Int); pars[0].Value = iCodEmpleado; // Query Execution DataTable dtRes = DA.ConfigDataAccess.ObtenerConexion().ObtenerRegistros(c04_CapturaInicial.query_ObtenerClaveEmpleadoMFG(), pars); if (dtRes.Rows.Count > 0) { iClaveEmpleadoMFG = Convert.ToInt32(dtRes.Rows[0]["ClaveEmpleadoMFG"]); } else { iClaveEmpleadoMFG = -1; } } } } catch (Exception ex) { throw new Exception(this.sClassName + ", ObtenerClaveEmpleadoMFG: " + ex.Message); } return(iClaveEmpleadoMFG); }