public HttpResponseMessage Post(ServicioFunerario servicioFunerario)
        {
            HttpResponseMessage response = null;

            try
            {
                int resultado = dao.Save(servicioFunerario);
                if (resultado > 0)
                {
                    servicioFunerario.ID = resultado;
                    response             = Request.CreateResponse <ServicioFunerario>(HttpStatusCode.Created, servicioFunerario);
                    string uri = Url.Link("DefaultApi", new { id = servicioFunerario.ID });
                    response.Headers.Location = new Uri(uri);
                    return(response);
                }
                else
                {
                    throw new HttpResponseException(HttpStatusCode.BadRequest);
                }
            }
            catch (Exception e)
            {
                throw new HttpResponseException(HttpStatusCode.InternalServerError);
            }
        }
        public HttpResponseMessage Get([FromUri] ServicioFunerario filter)
        {
            string jsonStringResults;

            try
            {
                jsonStringResults = dao.GetJsonByFilter(filter);
            }
            catch (Exception e)
            {
                throw new HttpResponseException(HttpStatusCode.InternalServerError);
            }
            HttpResponseMessage response = ConstruirHttpResponseMessageConJSON(jsonStringResults);

            return(response);
        }
Exemple #3
0
        protected override IModel BuildModel(IDataReader dataReader)
        {
            ServicioFunerario servicioFunerario = new ServicioFunerario();

            servicioFunerario.ID                      = dataReader.GetInt32(dataReader.GetOrdinal("ID"));
            servicioFunerario.IdPaquete               = dataReader.GetInt32(dataReader.GetOrdinal("IdPaquete"));
            servicioFunerario.IdAsesor                = dataReader.GetInt32(dataReader.GetOrdinal("IdAsesor"));
            servicioFunerario.IdCliente               = dataReader.GetInt32(dataReader.GetOrdinal("IdCliente"));
            servicioFunerario.IdDomicilioCobranza     = dataReader.GetInt32(dataReader.GetOrdinal("IdDomicilioCobranza"));
            servicioFunerario.FechaSolicitud          = dataReader.GetDateTime(dataReader.GetOrdinal("FechaSolicitud"));
            servicioFunerario.FechaContrato           = dataReader.GetDateTime(dataReader.GetOrdinal("FechaContrato"));
            servicioFunerario.NumeroContrato          = dataReader.GetString(dataReader.GetOrdinal("NumeroContrato"));
            servicioFunerario.NumeroSolicitud         = dataReader.GetString(dataReader.GetOrdinal("NumeroSolicitud"));
            servicioFunerario.Costo                   = dataReader.GetDecimal(dataReader.GetOrdinal("Costo"));
            servicioFunerario.TitularSustituto        = dataReader.GetString(dataReader.GetOrdinal("TitularSustituto"));
            servicioFunerario.IdFrecuenciaAbonos      = dataReader.GetInt32(dataReader.GetOrdinal("IdFrecuenciaAbonos"));
            servicioFunerario.ServicioYaProporcionado = dataReader.GetBoolean(dataReader.GetOrdinal("ServicioYaProporcionado"));
            servicioFunerario.EstatusCobranza         = dataReader.GetInt32(dataReader.GetOrdinal("EstatusCobranza"));

            return(servicioFunerario);
        }
Exemple #4
0
        protected override SqlParameter[] BuildParameters(IModel IFilter, string strCommand)
        {
            ServicioFunerario servicioFunerario = (ServicioFunerario)IFilter;

            SqlParameter[] parametros = null;

            switch (strCommand)
            {
            case "guardar_servicioFunerario":
                SqlParameter id = new SqlParameter("@ID", SqlDbType.Int);
                id.Value     = servicioFunerario.ID;
                id.Direction = ParameterDirection.Input;

                SqlParameter IdPaquete = new SqlParameter("@IdPaquete", SqlDbType.Int);
                IdPaquete.Value     = servicioFunerario.IdPaquete;
                IdPaquete.Direction = ParameterDirection.Input;

                SqlParameter IdAsesor = new SqlParameter("@IdAsesor", SqlDbType.Int);
                IdAsesor.Value     = servicioFunerario.IdAsesor;
                IdAsesor.Direction = ParameterDirection.Input;

                SqlParameter IdCliente = new SqlParameter("@IdCliente", SqlDbType.Int);
                IdCliente.Value     = servicioFunerario.IdCliente;
                IdCliente.Direction = ParameterDirection.Input;

                SqlParameter IdDomicilioCobranza = new SqlParameter("@IdDomicilioCobranza", SqlDbType.Int);
                IdDomicilioCobranza.Value     = servicioFunerario.IdDomicilioCobranza;
                IdDomicilioCobranza.Direction = ParameterDirection.Input;

                SqlParameter FechaSolicitud = new SqlParameter("@FechaSolicitud", SqlDbType.DateTime);
                FechaSolicitud.Value     = servicioFunerario.FechaSolicitud;
                FechaSolicitud.Direction = ParameterDirection.Input;

                SqlParameter FechaContrato = new SqlParameter("@FechaContrato", SqlDbType.DateTime);
                FechaContrato.Value     = servicioFunerario.FechaContrato;
                FechaContrato.Direction = ParameterDirection.Input;

                SqlParameter NumeroSolicitud = new SqlParameter("@NumeroSolicitud", SqlDbType.VarChar);
                NumeroSolicitud.Value     = servicioFunerario.NumeroSolicitud;
                NumeroSolicitud.Direction = ParameterDirection.Input;

                SqlParameter NumeroContrato = new SqlParameter("@NumeroContrato", SqlDbType.VarChar);
                NumeroContrato.Value     = servicioFunerario.NumeroContrato;
                NumeroContrato.Direction = ParameterDirection.Input;

                SqlParameter Costo = new SqlParameter("@Costo", SqlDbType.Decimal);
                Costo.Value     = servicioFunerario.Costo;
                Costo.Direction = ParameterDirection.Input;

                SqlParameter TitularSustituto = new SqlParameter("@TitularSustituto", SqlDbType.VarChar);
                if (servicioFunerario.TitularSustituto == null)
                {
                    TitularSustituto.Value = DBNull.Value;
                }
                else
                {
                    TitularSustituto.Value = servicioFunerario.TitularSustituto;
                }
                TitularSustituto.Direction = ParameterDirection.Input;

                SqlParameter IdFrecuenciaAbonos = new SqlParameter("@IdFrecuenciaAbonos", SqlDbType.Int);
                IdFrecuenciaAbonos.Value     = servicioFunerario.IdFrecuenciaAbonos;
                IdFrecuenciaAbonos.Direction = ParameterDirection.Input;

                SqlParameter ServicioYaProporcionado = new SqlParameter("@ServicioYaProporcionado", SqlDbType.Bit);
                ServicioYaProporcionado.Value     = servicioFunerario.ServicioYaProporcionado;
                ServicioYaProporcionado.Direction = ParameterDirection.Input;

                SqlParameter IdEstatusCobranza = new SqlParameter("@IdEstatusCobranza", SqlDbType.Int);
                IdEstatusCobranza.Value     = (int)servicioFunerario.EstatusCobranza;
                IdEstatusCobranza.Direction = ParameterDirection.Input;

                SqlParameter retval = new SqlParameter(RET_VAL_PARAM_NAME, SqlDbType.Int);
                retval.Direction = ParameterDirection.ReturnValue;

                parametros = new SqlParameter[] {
                    id,
                    IdPaquete,
                    IdAsesor,
                    IdCliente,
                    IdDomicilioCobranza,
                    FechaSolicitud,
                    FechaContrato,
                    NumeroSolicitud,
                    NumeroContrato,
                    Costo,
                    TitularSustituto,
                    IdFrecuenciaAbonos,
                    ServicioYaProporcionado,
                    IdEstatusCobranza,
                    retval
                };
                break;
            }

            return(parametros);
        }
Exemple #5
0
        protected override SqlParameter[] BuildParameters(IFilter IFilter, string strCommand)
        {
            ServicioFunerario servicioFunerario = (ServicioFunerario)IFilter;

            SqlParameter[] parametros = null;
            switch (strCommand)
            {
            case "sp_select_ServiciosFunerarios":
                SqlParameter id = new SqlParameter("@ID", SqlDbType.Int);
                id.Value     = servicioFunerario.ID;
                id.Direction = ParameterDirection.Input;

                SqlParameter IdPaquete = new SqlParameter("@IdPaquete", SqlDbType.Int);
                IdPaquete.Value     = servicioFunerario.IdPaquete;
                IdPaquete.Direction = ParameterDirection.Input;

                SqlParameter IdAsesor = new SqlParameter("@IdAsesor", SqlDbType.Int);
                IdAsesor.Value     = servicioFunerario.IdAsesor;
                IdAsesor.Direction = ParameterDirection.Input;

                SqlParameter IdCliente = new SqlParameter("@IdCliente", SqlDbType.Int);
                IdCliente.Value     = servicioFunerario.IdCliente;
                IdCliente.Direction = ParameterDirection.Input;

                SqlParameter IdDomicilioCobranza = new SqlParameter("@IdDomicilioCobranza", SqlDbType.Int);
                IdDomicilioCobranza.Value     = servicioFunerario.IdDomicilioCobranza;
                IdDomicilioCobranza.Direction = ParameterDirection.Input;

                SqlParameter NumeroSolicitud = new SqlParameter("@NumeroSolicitud", SqlDbType.VarChar);
                NumeroSolicitud.Value     = servicioFunerario.NumeroSolicitud;
                NumeroSolicitud.Direction = ParameterDirection.Input;

                SqlParameter NumeroContrato = new SqlParameter("@NumeroContrato", SqlDbType.VarChar);
                NumeroContrato.Value     = servicioFunerario.NumeroContrato;
                NumeroContrato.Direction = ParameterDirection.Input;

                SqlParameter IdFrecuenciaAbonos = new SqlParameter("@IdFrecuenciaAbonos", SqlDbType.Int);
                IdFrecuenciaAbonos.Value     = servicioFunerario.IdFrecuenciaAbonos;
                IdFrecuenciaAbonos.Direction = ParameterDirection.Input;

                SqlParameter ServicioYaProporcionado = new SqlParameter("@ServicioYaProporcionado", SqlDbType.Bit);
                ServicioYaProporcionado.Value     = servicioFunerario.ServicioYaProporcionado;
                ServicioYaProporcionado.Direction = ParameterDirection.Input;

                SqlParameter IdEstatusCobranza = new SqlParameter("@IdEstatusCobranza", SqlDbType.Int);
                IdEstatusCobranza.Value     = servicioFunerario.EstatusCobranza;
                IdEstatusCobranza.Direction = ParameterDirection.Input;

                parametros = new SqlParameter[] {
                    id,
                    IdPaquete,
                    IdAsesor,
                    IdCliente,
                    IdDomicilioCobranza,
                    NumeroSolicitud,
                    NumeroContrato,
                    IdFrecuenciaAbonos,
                    ServicioYaProporcionado,
                    IdEstatusCobranza
                };
                break;
            }

            return(parametros);
        }