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;
        }
Beispiel #2
0
        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;
        }
Beispiel #4
0
        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;
        }