public int Update_Datos_Generales(Spartane.Core.Classes.Detalle_Suscripciones_Empresa.Detalle_Suscripciones_Empresa entity)
        {
            int rta;

            try
            {
                Spartane.Core.Classes.Detalle_Suscripciones_Empresa.Detalle_Suscripciones_Empresa Detalle_Suscripciones_EmpresaDB = GetByKey(entity.Folio, false);
                var paramUpdFolio = _dataProvider.GetParameter();
                paramUpdFolio.ParameterName = "Folio";
                paramUpdFolio.DbType        = DbType.Int32;
                paramUpdFolio.Value         = (object)entity.Folio ?? DBNull.Value;
                var paramUpdFolio_Empresas = _dataProvider.GetParameter();
                paramUpdFolio_Empresas.ParameterName = "Folio_Empresas";
                paramUpdFolio_Empresas.DbType        = DbType.Int32;
                paramUpdFolio_Empresas.Value         = (object)entity.Folio_Empresas ?? DBNull.Value;
                var paramUpdCantidad_de_Beneficiarios = _dataProvider.GetParameter();
                paramUpdCantidad_de_Beneficiarios.ParameterName = "Cantidad_de_Beneficiarios";
                paramUpdCantidad_de_Beneficiarios.DbType        = DbType.Int32;
                paramUpdCantidad_de_Beneficiarios.Value         = (object)entity.Cantidad_de_Beneficiarios ?? DBNull.Value;
                var paramUpdSuscripcion = _dataProvider.GetParameter();
                paramUpdSuscripcion.ParameterName = "Suscripcion";
                paramUpdSuscripcion.DbType        = DbType.Int32;
                paramUpdSuscripcion.Value         = (object)entity.Suscripcion ?? DBNull.Value;
                var paramUpdFecha_de_inicio = _dataProvider.GetParameter();
                paramUpdFecha_de_inicio.ParameterName = "Fecha_de_inicio";
                paramUpdFecha_de_inicio.DbType        = DbType.DateTime;
                paramUpdFecha_de_inicio.Value         = (object)entity.Fecha_de_inicio ?? DBNull.Value;
                var paramUpdFecha_Fin = _dataProvider.GetParameter();
                paramUpdFecha_Fin.ParameterName = "Fecha_Fin";
                paramUpdFecha_Fin.DbType        = DbType.DateTime;
                paramUpdFecha_Fin.Value         = (object)entity.Fecha_Fin ?? DBNull.Value;
                var paramUpdNombre_de_la_Suscripcion = _dataProvider.GetParameter();
                paramUpdNombre_de_la_Suscripcion.ParameterName = "Nombre_de_la_Suscripcion";
                paramUpdNombre_de_la_Suscripcion.DbType        = DbType.String;
                paramUpdNombre_de_la_Suscripcion.Value         = (object)entity.Nombre_de_la_Suscripcion ?? DBNull.Value;
                var paramUpdFrecuencia_de_Pago = _dataProvider.GetParameter();
                paramUpdFrecuencia_de_Pago.ParameterName = "Frecuencia_de_Pago";
                paramUpdFrecuencia_de_Pago.DbType        = DbType.Int32;
                paramUpdFrecuencia_de_Pago.Value         = (object)entity.Frecuencia_de_Pago ?? DBNull.Value;
                var paramUpdCosto = _dataProvider.GetParameter();
                paramUpdCosto.ParameterName = "Costo";
                paramUpdCosto.DbType        = DbType.Decimal;
                paramUpdCosto.Value         = (object)entity.Costo ?? DBNull.Value;
                var paramUpdEstatus = _dataProvider.GetParameter();
                paramUpdEstatus.ParameterName = "Estatus";
                paramUpdEstatus.DbType        = DbType.Int32;
                paramUpdEstatus.Value         = (object)entity.Estatus ?? DBNull.Value;
                var paramUpdBeneficiarios_extra_por_titular = _dataProvider.GetParameter();
                paramUpdBeneficiarios_extra_por_titular.ParameterName = "Beneficiarios_extra_por_titular";
                paramUpdBeneficiarios_extra_por_titular.DbType        = DbType.String;
                paramUpdBeneficiarios_extra_por_titular.Value         = (object)entity.Beneficiarios_extra_por_titular ?? DBNull.Value;


                var empEntity =
                    _dbContext.ExecuteStoredProcedureList <Spartane.Core.Classes.StoredProcedure.sp_UpdDetalle_Suscripciones_Empresa>("sp_UpdDetalle_Suscripciones_Empresa", paramUpdFolio, paramUpdFolio_Empresas, paramUpdCantidad_de_Beneficiarios, paramUpdSuscripcion, paramUpdFecha_de_inicio, paramUpdFecha_Fin, paramUpdNombre_de_la_Suscripcion, paramUpdFrecuencia_de_Pago, paramUpdCosto, paramUpdEstatus, paramUpdBeneficiarios_extra_por_titular).FirstOrDefault();

                rta = Convert.ToInt32(empEntity.Folio);
            }
            catch (ExceptionBase ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new ServiceException(ex.Message, ex);
            }

            return(rta);
        }
Ejemplo n.º 2
0
        public int Insert(Spartane.Core.Classes.Detalle_Suscripciones_Empresa.Detalle_Suscripciones_Empresa entity)
        {
            int rta;

            try
            {
                var padreFolio = _dataProvider.GetParameter();
                padreFolio.ParameterName = "Folio";
                padreFolio.DbType        = DbType.Int32;
                padreFolio.Value         = (object)entity.Folio ?? DBNull.Value;
                var padreFolio_Empresas = _dataProvider.GetParameter();
                padreFolio_Empresas.ParameterName = "Folio_Empresas";
                padreFolio_Empresas.DbType        = DbType.Int32;
                padreFolio_Empresas.Value         = (object)entity.Folio_Empresas ?? DBNull.Value;
                var padreCantidad_de_Beneficiarios = _dataProvider.GetParameter();
                padreCantidad_de_Beneficiarios.ParameterName = "Cantidad_de_Beneficiarios";
                padreCantidad_de_Beneficiarios.DbType        = DbType.Int32;
                padreCantidad_de_Beneficiarios.Value         = (object)entity.Cantidad_de_Beneficiarios ?? DBNull.Value;

                var padreSuscripcion = _dataProvider.GetParameter();
                padreSuscripcion.ParameterName = "Suscripcion";
                padreSuscripcion.DbType        = DbType.Int32;
                padreSuscripcion.Value         = (object)entity.Suscripcion ?? DBNull.Value;

                var padreFecha_de_inicio = _dataProvider.GetParameter();
                padreFecha_de_inicio.ParameterName = "Fecha_de_inicio";
                padreFecha_de_inicio.DbType        = DbType.DateTime;
                padreFecha_de_inicio.Value         = (object)entity.Fecha_de_inicio ?? DBNull.Value;

                var padreFecha_Fin = _dataProvider.GetParameter();
                padreFecha_Fin.ParameterName = "Fecha_Fin";
                padreFecha_Fin.DbType        = DbType.DateTime;
                padreFecha_Fin.Value         = (object)entity.Fecha_Fin ?? DBNull.Value;

                var padreNombre_de_la_Suscripcion = _dataProvider.GetParameter();
                padreNombre_de_la_Suscripcion.ParameterName = "Nombre_de_la_Suscripcion";
                padreNombre_de_la_Suscripcion.DbType        = DbType.String;
                padreNombre_de_la_Suscripcion.Value         = (object)entity.Nombre_de_la_Suscripcion ?? DBNull.Value;
                var padreFrecuencia_de_Pago = _dataProvider.GetParameter();
                padreFrecuencia_de_Pago.ParameterName = "Frecuencia_de_Pago";
                padreFrecuencia_de_Pago.DbType        = DbType.Int32;
                padreFrecuencia_de_Pago.Value         = (object)entity.Frecuencia_de_Pago ?? DBNull.Value;

                var padreCosto = _dataProvider.GetParameter();
                padreCosto.ParameterName = "Costo";
                padreCosto.DbType        = DbType.Decimal;
                padreCosto.Value         = (object)entity.Costo ?? DBNull.Value;

                var padreEstatus = _dataProvider.GetParameter();
                padreEstatus.ParameterName = "Estatus";
                padreEstatus.DbType        = DbType.Int32;
                padreEstatus.Value         = (object)entity.Estatus ?? DBNull.Value;



                var empEntity =
                    _dbContext.ExecuteStoredProcedureList <Spartane.Core.Classes.StoredProcedure.sp_InsDetalle_Suscripciones_Empresa>("sp_InsDetalle_Suscripciones_Empresa", padreFolio_Empresas
                                                                                                                                      , padreCantidad_de_Beneficiarios
                                                                                                                                      , padreSuscripcion
                                                                                                                                      , padreFecha_de_inicio
                                                                                                                                      , padreFecha_Fin
                                                                                                                                      , padreNombre_de_la_Suscripcion
                                                                                                                                      , padreFrecuencia_de_Pago
                                                                                                                                      , padreCosto
                                                                                                                                      , padreEstatus
                                                                                                                                      ).FirstOrDefault();

                rta = Convert.ToInt32(empEntity.Folio);
            }
            catch (ExceptionBase ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new ServiceException(ex.Message, ex);
            }

            return(rta);
        }