示例#1
0
        public void ObtenerDatosEvento(Guid UidEvento)
        {
            SqlCommand query = new SqlCommand();

            query.CommandType = CommandType.Text;

            query.CommandText = "select ev.*, es.VchDescripcion as Estatus, es.VchIcono, cl.VchNombreComercial, cl.VchCorreoElectronico, tc.VchTelefono from Eventos ev, Estatus es, Clientes cl, TelefonosClientes tc where ev.UidEstatus = es.UidEstatus and cl.UidCliente = ev.UidPropietario and tc.UidCliente = cl.UidCliente and UidEvento = '" + UidEvento + "'";

            DataTable dt = this.Busquedas(query);

            foreach (DataRow item in dt.Rows)
            {
                string   FechaFin = "ABIERTO";
                DateTime fechaFin = DateTime.Parse("1/1/0001 12:00:00");

                if (!string.IsNullOrEmpty(item["DtFHFin"].ToString()))
                {
                    FechaFin = DateTime.Parse(item["DtFHFin"].ToString()).ToString("dd/MM/yyyy HH:mm:ss");
                    fechaFin = DateTime.Parse(item["DtFHFin"].ToString());
                }

                eventosGridViewModel = new EventosGridViewModel()
                {
                    UidEvento            = Guid.Parse(item["UidEvento"].ToString()),
                    VchNombreEvento      = item["VchNombreEvento"].ToString(),
                    VchDescripcion       = item["VchDescripcion"].ToString(),
                    DtRegistro           = DateTime.Parse(item["DtRegistro"].ToString()),
                    DtFHInicio           = DateTime.Parse(item["DtFHInicio"].ToString()),
                    VchFHFin             = FechaFin,
                    DtFHFin              = fechaFin,
                    BitTipoImporte       = bool.Parse(item["BitTipoImporte"].ToString()),
                    DcmImporte           = decimal.Parse(item["DcmImporte"].ToString()),
                    VchConcepto          = item["VchConcepto"].ToString(),
                    BitDatosBeneficiario = bool.Parse(item["BitDatosBeneficiario"].ToString()),
                    BitDatosUsuario      = bool.Parse(item["BitDatosUsuario"].ToString()),
                    VchUrlEvento         = item["VchUrlEvento"].ToString(),
                    UidEstatus           = Guid.Parse(item["UidEstatus"].ToString()),
                    VchEstatus           = item["Estatus"].ToString(),
                    VchIcono             = item["VchIcono"].ToString(),
                    UidPropietario       = Guid.Parse(item["UidPropietario"].ToString()),
                    VchNombreComercial   = item["VchNombreComercial"].ToString(),
                    VchTelefono          = item["VchTelefono"].ToString(),
                    VchCorreo            = item["VchCorreoElectronico"].ToString(),
                    BitFHFin             = bool.Parse(item["BitFHFin"].ToString()),
                    UidTipoEvento        = Guid.Parse(item["UidTipoEvento"].ToString()),
                };
            }
        }
示例#2
0
        public bool RegistrarEvento(EventosGridViewModel eventos)
        {
            bool Resultado = false;

            SqlCommand comando = new SqlCommand();

            try
            {
                comando.CommandType = System.Data.CommandType.StoredProcedure;
                comando.CommandText = "sp_EventosRegistrar";

                comando.Parameters.Add("@UidEvento", SqlDbType.UniqueIdentifier);
                comando.Parameters["@UidEvento"].Value = eventos.UidEvento;

                comando.Parameters.Add("@VchNombreEvento", SqlDbType.VarChar);
                comando.Parameters["@VchNombreEvento"].Value = eventos.VchNombreEvento;

                comando.Parameters.Add("@VchDescripcion", SqlDbType.VarChar);
                comando.Parameters["@VchDescripcion"].Value = eventos.VchDescripcion;

                comando.Parameters.Add("@DtRegistro", SqlDbType.DateTime);
                comando.Parameters["@DtRegistro"].Value = eventos.DtRegistro;

                comando.Parameters.Add("@DtFHInicio", SqlDbType.DateTime);
                comando.Parameters["@DtFHInicio"].Value = eventos.DtFHInicio;

                if (eventos.DtFHFin.ToString() != "01/01/0001 12:00:00 p. m.")
                {
                    comando.Parameters.Add("@DtFHFin", SqlDbType.DateTime);
                    comando.Parameters["@DtFHFin"].Value = eventos.DtFHFin;
                }

                comando.Parameters.Add("@BitTipoImporte", SqlDbType.Bit);
                comando.Parameters["@BitTipoImporte"].Value = eventos.BitTipoImporte;

                comando.Parameters.Add("@DcmImporte", SqlDbType.Decimal);
                comando.Parameters["@DcmImporte"].Value = eventos.DcmImporte;

                comando.Parameters.Add("@VchConcepto", SqlDbType.VarChar);
                comando.Parameters["@VchConcepto"].Value = eventos.VchConcepto;

                comando.Parameters.Add("@BitDatosBeneficiario", SqlDbType.Bit);
                comando.Parameters["@BitDatosBeneficiario"].Value = eventos.BitDatosBeneficiario;

                comando.Parameters.Add("@BitDatosUsuario", SqlDbType.Bit);
                comando.Parameters["@BitDatosUsuario"].Value = eventos.BitDatosUsuario;

                comando.Parameters.Add("@VchUrlEvento", SqlDbType.VarChar);
                comando.Parameters["@VchUrlEvento"].Value = eventos.VchUrlEvento;

                comando.Parameters.Add("@BitFHFin", SqlDbType.Bit);
                comando.Parameters["@BitFHFin"].Value = eventos.BitFHFin;

                comando.Parameters.Add("@UidTipoEvento", SqlDbType.UniqueIdentifier);
                comando.Parameters["@UidTipoEvento"].Value = eventos.UidTipoEvento;

                comando.Parameters.Add("@UidPropietario", SqlDbType.UniqueIdentifier);
                comando.Parameters["@UidPropietario"].Value = eventos.UidPropietario;

                Resultado = this.ManipulacionDeDatos(comando);
            }
            catch (Exception)
            {
                throw;
            }
            return(Resultado);
        }
示例#3
0
        public List <EventosGridViewModel> BuscarEventos(Guid UidPropietario, string VchNombreEvento, string DtFHInicioDesde, string DtFHInicioHasta, string DtFHFinDesde, string DtFHFinHasta, decimal DcmImporteMayor, decimal DcmImporteMenor, Guid UidEstatus)
        {
            List <EventosGridViewModel> lsEventosGridViewModel = new List <EventosGridViewModel>();

            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.StoredProcedure;
            comando.CommandText = "sp_EventosBuscar";
            try
            {
                comando.Parameters.Add("@UidPropietario", SqlDbType.UniqueIdentifier);
                comando.Parameters["@UidPropietario"].Value = UidPropietario;

                if (VchNombreEvento != string.Empty)
                {
                    comando.Parameters.Add("@VchNombreEvento", SqlDbType.VarChar);
                    comando.Parameters["@VchNombreEvento"].Value = VchNombreEvento;
                }

                if (DtFHInicioDesde != string.Empty)
                {
                    comando.Parameters.Add("@DtFHInicioDesde", SqlDbType.DateTime);
                    comando.Parameters["@DtFHInicioDesde"].Value = DtFHInicioDesde;
                }
                if (DtFHInicioHasta != string.Empty)
                {
                    comando.Parameters.Add("@DtFHInicioHasta", SqlDbType.Date);
                    comando.Parameters["@DtFHInicioHasta"].Value = DtFHInicioHasta;
                }
                if (DtFHFinDesde != string.Empty)
                {
                    comando.Parameters.Add("@DtFHFinDesde", SqlDbType.DateTime);
                    comando.Parameters["@DtFHFinDesde"].Value = DtFHFinDesde;
                }
                if (DtFHFinHasta != string.Empty)
                {
                    comando.Parameters.Add("@DtFHFinHasta", SqlDbType.Date);
                    comando.Parameters["@DtFHFinHasta"].Value = DtFHFinHasta;
                }
                if (DcmImporteMayor != 0)
                {
                    comando.Parameters.Add("@DcmImporteMayor", SqlDbType.Decimal);
                    comando.Parameters["@DcmImporteMayor"].Value = DcmImporteMayor;
                }
                if (DcmImporteMenor != 0)
                {
                    comando.Parameters.Add("@DcmImporteMenor", SqlDbType.Decimal);
                    comando.Parameters["@DcmImporteMenor"].Value = DcmImporteMenor;
                }

                if (UidEstatus != Guid.Empty)
                {
                    comando.Parameters.Add("@UidEstatus", SqlDbType.UniqueIdentifier);
                    comando.Parameters["@UidEstatus"].Value = UidEstatus;
                }

                foreach (DataRow item in this.Busquedas(comando).Rows)
                {
                    string FechaFin = "ABIERTO";

                    if (!string.IsNullOrEmpty(item["DtFHFin"].ToString()))
                    {
                        FechaFin = DateTime.Parse(item["DtFHFin"].ToString()).ToString("dd/MM/yyyy HH:mm:ss");
                    }

                    eventosGridViewModel = new EventosGridViewModel()
                    {
                        UidEvento            = Guid.Parse(item["UidEvento"].ToString()),
                        VchNombreEvento      = item["VchNombreEvento"].ToString(),
                        VchDescripcion       = item["VchDescripcion"].ToString(),
                        DtRegistro           = DateTime.Parse(item["DtRegistro"].ToString()),
                        DtFHInicio           = DateTime.Parse(item["DtFHInicio"].ToString()),
                        VchFHFin             = FechaFin,
                        BitTipoImporte       = bool.Parse(item["BitTipoImporte"].ToString()),
                        DcmImporte           = decimal.Parse(item["DcmImporte"].ToString()),
                        VchConcepto          = item["VchConcepto"].ToString(),
                        BitDatosBeneficiario = bool.Parse(item["BitDatosBeneficiario"].ToString()),
                        BitDatosUsuario      = bool.Parse(item["BitDatosUsuario"].ToString()),
                        VchUrlEvento         = item["VchUrlEvento"].ToString(),
                        UidEstatus           = Guid.Parse(item["UidEstatus"].ToString()),
                        VchEstatus           = item["Estatus"].ToString(),
                        VchIcono             = item["VchIcono"].ToString(),
                        BitFHFin             = bool.Parse(item["BitFHFin"].ToString()),
                        UidTipoEvento        = Guid.Parse(item["UidTipoEvento"].ToString())
                    };

                    lsEventosGridViewModel.Add(eventosGridViewModel);
                }

                return(lsEventosGridViewModel.OrderByDescending(x => x.DtRegistro).ToList());
            }
            catch (Exception)
            {
                throw;
            }
        }