public static IList<clsTipoServicioComplementario> ListarServiciosComplementarios(bool activo) { IList<clsTipoServicioComplementario> lista = new List<clsTipoServicioComplementario>(); clsTipoServicioComplementario servicio; SqlDataReader objReader = null; SqlParameter[] objParams; try { objParams = SqlHelperParameterCache.GetSpParameterSet(BaseDatos.GetConexion(), "SP_C_TIPO_SERVICIO_COMPLEMENTARIO"); objParams[0].Value = activo; objReader = SqlHelper.ExecuteReader(BaseDatos.GetConexion(), "SP_C_TIPO_SERVICIO_COMPLEMENTARIO", objParams); while (objReader.Read()) { servicio = new clsTipoServicioComplementario(); servicio.Id = Convert.ToInt64(objReader["Id"]); servicio.Nombre = objReader["Descripcion"].ToString(); servicio.Estado = Convert.ToBoolean(objReader["Estado"]); servicio.FechaCreacion = Convert.ToDateTime(objReader["FechaCreacion"]); lista.Add(servicio); } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); return null; } finally { if (objReader != null) objReader.Close(); } return lista; }
public static ResultadoTransaccion AsignarServicioComplementarioTargetAccount(Int64 IdTargetAccount, clsTipoServicioComplementario servicio, SqlConnection conn, SqlTransaction transaction) { ResultadoTransaccion res = new ResultadoTransaccion(); try { objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_TARGET_ACCOUNT_SERVICIOCOMPLEMENTARIO"); objParams[0].Value = IdTargetAccount; objParams[1].Value = servicio.Id; SqlCommand command4 = new SqlCommand("SP_N_TARGET_ACCOUNT_SERVICIOCOMPLEMENTARIO", conn); command4.Transaction = transaction; command4.Parameters.AddRange(objParams); command4.CommandType = CommandType.StoredProcedure; command4.ExecuteNonQuery(); res.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { res.Estado = Enums.EstadoTransaccion.Rechazada; res.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } return res; }
public static clsTipoServicioComplementario ObtenerServicioComplementarioPorId(Int16 IdServicio) { clsTipoServicioComplementario servicio = null; SqlDataReader objReader = null; SqlParameter[] objParams; try { objParams = SqlHelperParameterCache.GetSpParameterSet(BaseDatos.GetConexion(), "SP_C_TIPO_SERVICIO_COMPLEMENTARIO_PORID"); objParams[0].Value = IdServicio; objReader = SqlHelper.ExecuteReader(BaseDatos.GetConexion(), "SP_C_TIPO_SERVICIO_COMPLEMENTARIO_PORID", objParams); while (objReader.Read()) { servicio = new clsTipoServicioComplementario(); servicio.Id = Convert.ToInt64(objReader["Id"]); servicio.Nombre = objReader["Descripcion"].ToString(); servicio.Estado = Convert.ToBoolean(objReader["Estado"]); } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); return null; } finally { if (objReader != null) objReader.Close(); } return servicio; }
public static IList<clsTipoServicioComplementario> ObtenerServiciosComplementariosTargetAccount(Int64 IdTargetAccount) { IList<clsTipoServicioComplementario> listado = new List<clsTipoServicioComplementario>(); clsTipoServicioComplementario servicio = null; try { objParams = SqlHelperParameterCache.GetSpParameterSet(BaseDatos.NuevaConexion(), "SP_C_CLIENTES_TARGET_ACCOUNT_SERVICIOCOMPLEMENTARIO"); objParams[0].Value = IdTargetAccount; DataSet ds = SqlHelper.ExecuteDataset(BaseDatos.NuevaConexion(), CommandType.StoredProcedure, "SP_C_CLIENTES_TARGET_ACCOUNT_SERVICIOCOMPLEMENTARIO", objParams); if (ds != null && ds.Tables.Count > 0) { foreach (DataRow item in ds.Tables[0].Rows) { servicio = new clsTipoServicioComplementario(); servicio.Id = Convert.ToInt64(item["IdServicioComplementario"]); servicio.Nombre = item["Descripcion"].ToString(); listado.Add(servicio); } } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); } finally { BaseDatos.CerrarNuevaCOnexion(); } return listado; }