public List <ProcedimientoEL> GetProcedimientos(ProcedimientoEL proc) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@id", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@nombre", DbType.String, 250,ParameterDirection.Input), new DAABRequest.Parameter("@coderr", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@msgerr", DbType.String, 1000,ParameterDirection.Output) }; arrParam[0].Value = proc.Id; arrParam[1].Value = proc.Nombre; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "GFR.USPS_Procedimiento"; objRequest.Parameters.AddRange(arrParam); List <ProcedimientoEL> lstProcedimiento = new List <ProcedimientoEL>(); IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { ProcedimientoEL item = new ProcedimientoEL(); item.Id = Funciones.CheckInt(dr["Id"]); item.Nombre = Funciones.CheckStr(dr["Nombre"]); item.Version = Funciones.CheckStr(dr["Version"]); item.Peso = Funciones.CheckDecimal(dr["Peso"]); ParametroEL oEstado = new ParametroEL() { Id = Funciones.CheckInt(dr["Estado"]) }; item.Estado = oEstado; lstProcedimiento.Add(item); } } catch (Exception e) { lstProcedimiento = null; throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(lstProcedimiento); }
public List <EvaluacionProcedimientoDetEL> GetEvaluacionProcDet(int evalProcId) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@idEP", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@coderr", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@msgerr", DbType.String, 1000, ParameterDirection.Output) }; arrParam[0].Value = evalProcId; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "GFR.USPS_EvaluacionProcedimientoDet"; objRequest.Parameters.AddRange(arrParam); List <EvaluacionProcedimientoDetEL> lstEvaluacionDet = new List <EvaluacionProcedimientoDetEL>(); IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { EvaluacionProcedimientoDetEL item = new EvaluacionProcedimientoDetEL(); ProcedimientoEL proce = new ProcedimientoEL(); proce.Nombre = Funciones.CheckStr(dr["Procedimiento"]); proce.Version = Funciones.CheckStr(dr["Version"]); item.Procedimiento = proce; item.Id = Funciones.CheckInt(dr["Id"]); item.CantidadReclamos = Funciones.CheckInt(dr["CantidadReclamo"]); item.CantidadSugerencia = Funciones.CheckInt(dr["CantidadSugerencia"]); item.Calificacion = Funciones.CheckDecimal(dr["Calificacion"]); lstEvaluacionDet.Add(item); } } catch (Exception e) { lstEvaluacionDet = null; throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(lstEvaluacionDet); }
public List <ReclamoEL> GetReclamosEvaluados(int evalProcDetId) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@idEPD", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@coderr", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@msgerr", DbType.String, 1000, ParameterDirection.Output) }; arrParam[0].Value = evalProcDetId; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "GFR.USPS_ReclamoEvaluado"; objRequest.Parameters.AddRange(arrParam); List <ReclamoEL> lstReclamo = new List <ReclamoEL>(); IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { ReclamoEL item = new ReclamoEL(); item.Id = Funciones.CheckInt(dr["Id"]); item.Descripcion = Funciones.CheckStr(dr["descripcion"]); item.Fecha = Convert.ToDateTime(dr["fecha"]); ProcedimientoEL oProcedimiento = new ProcedimientoEL() { Id = Funciones.CheckInt(dr["procedimientoId"]), Nombre = Funciones.CheckStr(dr["Procedimiento"]) }; item.Procedimiento = oProcedimiento; lstReclamo.Add(item); } } catch (Exception e) { lstReclamo = null; throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(lstReclamo); }
public JsonResult ListaProcedimientos() { ProcedimientoBL oProcedimientoBL = new ProcedimientoBL(); ProcedimientoEL oProcedimiento = new ProcedimientoEL() { Id = -1, Nombre = string.Empty }; return(Json(oProcedimientoBL.GetProcedimientos(oProcedimiento).ToList(), JsonRequestBehavior.AllowGet)); }
public List <ProcedimientoEL> GetProcedimientos(ProcedimientoEL proc) { return(new ProcedimientoDA().GetProcedimientos(proc)); }