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()), }; } }
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); }
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; } }