public static void InsertarActualizarValoracionUsuarioApp(int codigoUsuarioEvaluado, int codigoUsuarioEvaluador, int puntaje, string comentario) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { UsuarioApp usuarioEvaluado = CatalogoGenerico <UsuarioApp> .RecuperarPorCodigo(codigoUsuarioEvaluado, nhSesion); ValoracionUsuarioApp valoracion = usuarioEvaluado.Valoraciones.Where(x => x.UsuarioAppEvaluador.Codigo == codigoUsuarioEvaluador).SingleOrDefault(); if (valoracion == null) { valoracion = new ValoracionUsuarioApp(); valoracion.UsuarioAppEvaluador = CatalogoGenerico <UsuarioApp> .RecuperarPorCodigo(codigoUsuarioEvaluador, nhSesion); } valoracion.Comentario = comentario; valoracion.Puntaje = puntaje; usuarioEvaluado.Valoraciones.Add(valoracion); CatalogoGenerico <UsuarioApp> .InsertarActualizar(usuarioEvaluado, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
private void AgregarCategoria_Producto() { try { //INSERCION DE CATALODOS DE PRODUCTO CatalogoGenerico c = new CatalogoGenerico(); c.Nombre = "--Seleccione--"; c.Descripcion = "N/A"; new BusCatGenerico().AgregarCategoriasGenericas(c, 1); CatalogoGenerico c1 = new CatalogoGenerico(); c1.Nombre = "GENERAL"; c1.Descripcion = "N/A"; new BusCatGenerico().AgregarCategoriasGenericas(c1, 1); //INSECION DE TIPO PRESENTACIÓN CatalogoGenerico c3 = new CatalogoGenerico(); c3.Nombre = "--Seleccione--"; c3.Descripcion = "N/A"; new BusCatGenerico().AgregarCategoriasGenericas(c3, 2); CatalogoGenerico c4 = new CatalogoGenerico(); c4.Nombre = "PIEZA"; c4.Descripcion = "PZA"; new BusCatGenerico().AgregarCategoriasGenericas(c4, 2); } catch (Exception ex) { MessageBox.Show(" Ocurrio un error al insertar las categorias de producto : " + ex.Message, "Error de insercion de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static DataTable RecuperarValoracionesPorUsuarioApp(int codigoUsuarioApp) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { DataTable tablaValoraciones = new DataTable(); tablaValoraciones.Columns.Add("codigoUsuarioEvaluador"); tablaValoraciones.Columns.Add("nombreUsuarioEvaluador"); tablaValoraciones.Columns.Add("apellidoUsuarioEvaluador"); tablaValoraciones.Columns.Add("puntaje"); tablaValoraciones.Columns.Add("comentario"); UsuarioApp usuario = CatalogoGenerico <UsuarioApp> .RecuperarPorCodigo(codigoUsuarioApp, nhSesion); usuario.Valoraciones.Aggregate(tablaValoraciones, (dt, r) => { dt.Rows.Add(r.UsuarioAppEvaluador.Codigo, r.UsuarioAppEvaluador.Nombre, r.UsuarioAppEvaluador.Apellido, r.Puntaje, r.Comentario); return(dt); }); return(tablaValoraciones); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static DataTable RecuperarTodasPosiciones() { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { DataTable tablaPosiciones = new DataTable(); tablaPosiciones.Columns.Add("codigo", typeof(int)); tablaPosiciones.Columns.Add("descripcion", typeof(string)); List <Posicion> listaPosiciones = CatalogoGenerico <Posicion> .RecuperarTodos(nhSesion); listaPosiciones.Aggregate(tablaPosiciones, (dt, r) => { dt.Rows.Add(r.Codigo, r.Descripcion); return(dt); }); return(tablaPosiciones); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static DataTable RecuperarTodosTiposCancha() { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { DataTable tablaTiposCancha = new DataTable(); tablaTiposCancha.Columns.Add("codigo"); tablaTiposCancha.Columns.Add("descripcion"); List <TipoCancha> listaTiposCancha = CatalogoGenerico <TipoCancha> .RecuperarTodos(nhSesion); listaTiposCancha.Aggregate(tablaTiposCancha, (dt, r) => { dt.Rows.Add(r.Codigo, r.Descripcion); return(dt); }); return(tablaTiposCancha); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static bool ValidarTurnoDesocupado(DateTime fechaHoraDesde, DateTime fechaHoraHasta, int codigoCancha) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { TurnoVariable turnoV = CatalogoTurnoVariable.RecuperarTurnoPorCanchaYFechas(fechaHoraDesde, fechaHoraHasta, codigoCancha, nhSesion); if (turnoV != null) { return(false); } else { TurnoFijo turnoF = CatalogoGenerico <TurnoFijo> .RecuperarPor(x => x.Cancha.Codigo == codigoCancha && x.FechaHasta == null && x.CodigoDiaSemana == Convert.ToInt32(fechaHoraDesde.DayOfWeek) && x.HoraDesde <= fechaHoraDesde.Hour && x.HoraHasta >= fechaHoraHasta.Hour, nhSesion); if (turnoF != null) { return(false); } } return(true); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public int Insertar_TipoUsuario(CatalogoGenerico c) { using (SqlConnection conn = new SqlConnection(MasterConnection.connection)) { try { int resultado = 0; conn.Open(); SqlCommand sc = new SqlCommand("sp_Insertar_TipoUsuario", conn); sc.CommandType = CommandType.StoredProcedure; sc.Parameters.AddWithValue("@nombre", c.Nombre); sc.Parameters.AddWithValue("@descripcion", c.Descripcion); sc.Parameters.AddWithValue("@estado", c.Estado); resultado = sc.ExecuteNonQuery(); conn.Close(); return(resultado); } catch (Exception ex) { conn.Close(); throw ex; } } }
public int InsertarDatosCatalago(CatalogoGenerico C, int valor) { using (SqlConnection conn = new SqlConnection(MasterConnection.connection)) { try { int resultado = 0; conn.Open(); SqlCommand sc = new SqlCommand("sp_AgregarDatosCatalogos", conn); sc.CommandType = CommandType.StoredProcedure; sc.Parameters.AddWithValue("@nombre", C.Nombre); sc.Parameters.AddWithValue("@descripcion", C.Descripcion); sc.Parameters.AddWithValue("@valor", valor); resultado = sc.ExecuteNonQuery(); conn.Close(); return(resultado); } catch (Exception ex) { conn.Close(); throw ex; } } }
public static void InsertarActualizarValoracionComplejo(int puntaje, string titulo, string comentario, int codigoComplejo, int codigoUsuarioApp) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { Complejo complejo = CatalogoGenerico <Complejo> .RecuperarPorCodigo(codigoComplejo, nhSesion); ValoracionComplejo valCom = complejo.ValoracionesComplejo.Where(x => x.UsuarioApp.Codigo == codigoUsuarioApp).SingleOrDefault(); if (valCom == null) { valCom = new ValoracionComplejo(); complejo.ValoracionesComplejo.Add(valCom); } valCom.Comentario = comentario; valCom.Puntaje = puntaje; valCom.Titulo = titulo; valCom.FechaHoraValoracionComplejo = DateTime.Now; valCom.UsuarioApp = CatalogoGenerico <UsuarioApp> .RecuperarPorCodigo(codigoUsuarioApp, nhSesion); CatalogoGenerico <Complejo> .InsertarActualizar(complejo, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public void AgregarCategoriasGenericas(CatalogoGenerico c, int valor) { int resultado = new DatCatGenerico().InsertarDatosCatalago(c, valor); if (resultado != 1) { throw new ApplicationException("Ocurrió un error al dar de alta la categoria, contacte al administrador"); } }
public void Agregar_TipoUsuario(CatalogoGenerico c) { int filasAfectadas = new DatCatGenerico().Insertar_TipoUsuario(c); if (filasAfectadas != 1) { throw new ApplicationException("Ocurrio un error al insertar"); } }
public static DataTable RecuperarUsuariosAppActivosPorPosicion(int codigoPosicion, int codigoUsuarioApp) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { DataTable tablaUsuarios = new DataTable(); tablaUsuarios.Columns.Add("codigoUsuario", typeof(int)); tablaUsuarios.Columns.Add("nombre", typeof(string)); tablaUsuarios.Columns.Add("apellido", typeof(string)); tablaUsuarios.Columns.Add("mail", typeof(string)); tablaUsuarios.Columns.Add("contraseña", typeof(string)); tablaUsuarios.Columns.Add("telefono", typeof(string)); tablaUsuarios.Columns.Add("codigoPosicion", typeof(int)); tablaUsuarios.Columns.Add("descripcionPosicion", typeof(string)); tablaUsuarios.Columns.Add("codigoTelefono", typeof(string)); tablaUsuarios.Columns.Add("imagen", typeof(string)); tablaUsuarios.Columns.Add("isActivo", typeof(bool)); List <UsuarioApp> listaUsuariosApp; if (codigoPosicion == 0) { listaUsuariosApp = CatalogoGenerico <UsuarioApp> .RecuperarLista(x => x.IsActivo && x.Codigo != codigoUsuarioApp, nhSesion); } else { listaUsuariosApp = CatalogoGenerico <UsuarioApp> .RecuperarLista(x => x.IsActivo && x.Posicion.Codigo == codigoPosicion && x.Codigo != codigoUsuarioApp, nhSesion); } listaUsuariosApp.Aggregate(tablaUsuarios, (dt, r) => { dt.Rows.Add(r.Codigo, r.Nombre, r.Apellido, r.Mail, r.Contraseña, r.Telefono, r.Posicion.Codigo, r.Posicion.Descripcion, r.CodigoTelefono, "http://haycancha.sempait.com.ar/Imagenes/" + r.Imagen, r.IsActivo); return(dt); }); return(tablaUsuarios); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static DataTable RecuperarTurnoPorNombreCanchayHora(int codigoComplejo, string nombreCancha, DateTime FechaHoraDesde) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { DataTable tablaTurnos = new DataTable(); tablaTurnos.Columns.Add("horaDesde", typeof(int)); tablaTurnos.Columns.Add("horaHasta", typeof(int)); tablaTurnos.Columns.Add("codigoCancha", typeof(int)); tablaTurnos.Columns.Add("descripcionCancha", typeof(string)); tablaTurnos.Columns.Add("codigoTipoCancha", typeof(int)); tablaTurnos.Columns.Add("descripcionTipoCancha", typeof(string)); tablaTurnos.Columns.Add("codigoComplejo", typeof(int)); tablaTurnos.Columns.Add("descripcionComplejo", typeof(string)); tablaTurnos.Columns.Add("precio", typeof(double)); tablaTurnos.Columns.Add("direccion", typeof(string)); tablaTurnos.Columns.Add("codigoUsuarioApp", typeof(string)); tablaTurnos.Columns.Add("nombreUsuarioApp", typeof(string)); tablaTurnos.Columns.Add("apellidoUsuarioApp", typeof(string)); tablaTurnos.Columns.Add("telefonoUsuarioApp", typeof(string)); Cancha cancha = CatalogoGenerico <Cancha> .RecuperarPor(x => x.Complejo.Codigo == codigoComplejo && x.Descripcion == nombreCancha, nhSesion); TurnoVariable tv = CatalogoGenerico <TurnoVariable> .RecuperarPor(x => x.Cancha.Codigo == cancha.Codigo && x.FechaHoraDesde == FechaHoraDesde, nhSesion); if (tablaTurnos != null) { tablaTurnos.Rows.Add(new object[] { tv.FechaHoraDesde.Hour, tv.FechaHoraHasta.Hour, cancha.Codigo, cancha.Descripcion, cancha.TipoCancha.Codigo, cancha.TipoCancha.Descripcion, cancha.Complejo.Codigo, cancha.Complejo.Descripcion, cancha.PrecioTarde, cancha.Complejo.Direccion, tv.UsuarioApp.Codigo, tv.UsuarioApp.Nombre, tv.UsuarioApp.Apellido, tv.UsuarioApp.Telefono }); } return(tablaTurnos); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static DataTable RecuperarTurnosVigentesPorUsuario(int codigoUsuarioApp) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { DataTable tablaTurnos = new DataTable(); tablaTurnos.Columns.Add("codigoTurno", typeof(int)); tablaTurnos.Columns.Add("horaDesde", typeof(int)); tablaTurnos.Columns.Add("horaHasta", typeof(int)); tablaTurnos.Columns.Add("codigoCancha", typeof(int)); tablaTurnos.Columns.Add("descripcionCancha", typeof(string)); tablaTurnos.Columns.Add("codigoTipoCancha", typeof(int)); tablaTurnos.Columns.Add("descripcionTipoCancha", typeof(string)); tablaTurnos.Columns.Add("codigoComplejo", typeof(int)); tablaTurnos.Columns.Add("descripcionComplejo", typeof(string)); tablaTurnos.Columns.Add("imagenComplejo", typeof(string)); tablaTurnos.Columns.Add("precio", typeof(double)); tablaTurnos.Columns.Add("direccion", typeof(string)); tablaTurnos.Columns.Add("puntajeComplejo", typeof(int)); tablaTurnos.Columns.Add("latitud", typeof(double)); tablaTurnos.Columns.Add("longitud", typeof(double)); tablaTurnos.Columns.Add("fecha", typeof(string)); tablaTurnos.Columns.Add("codigoEstado", typeof(int)); tablaTurnos.Columns.Add("descripcionEstado", typeof(string)); List <TurnoVariable> listaTurnosVariables = CatalogoGenerico <TurnoVariable> .RecuperarLista(x => x.UsuarioApp.Codigo == codigoUsuarioApp && (x.EstadoTurno.Codigo == Constantes.EstadosTurno.PENDIENTE || x.EstadoTurno.Codigo == Constantes.EstadosTurno.RESERVADO || x.EstadoTurno.Codigo == Constantes.EstadosTurno.CANCELADO) && x.FechaHoraDesde >= DateTime.Now, nhSesion); listaTurnosVariables.Aggregate(tablaTurnos, (dt, r) => { dt.Rows.Add(r.Codigo, r.FechaHoraDesde.Hour, r.FechaHoraHasta.Hour, r.Cancha.Codigo, r.Cancha.Descripcion, r.Cancha.TipoCancha.Codigo, r.Cancha.TipoCancha.Descripcion, r.Cancha.Complejo.Codigo, r.Cancha.Complejo.Descripcion, r.Cancha.Complejo.Logo, r.Cancha.PrecioTarde, r.Cancha.Complejo.Direccion, 3, r.Cancha.Complejo.Latitud, r.Cancha.Complejo.Longitud, r.FechaHoraDesde.ToString("dd/MM/yyyy"), r.EstadoTurno.Codigo, r.EstadoTurno.Descripcion); return(dt); }); return(tablaTurnos); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static DataTable RecuperarContraseñaWeb(string mail) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { DataTable tablaUsuario = new DataTable(); tablaUsuario.Columns.Add("codigoUsuario"); tablaUsuario.Columns.Add("nombre"); tablaUsuario.Columns.Add("apellido"); tablaUsuario.Columns.Add("mail"); tablaUsuario.Columns.Add("contraseña"); tablaUsuario.Columns.Add("codigoComplejo"); tablaUsuario.Columns.Add("descripcionComplejo"); tablaUsuario.Columns.Add("direccionComplejo"); tablaUsuario.Columns.Add("horaApertura"); tablaUsuario.Columns.Add("horaCierre"); tablaUsuario.Columns.Add("mailComplejo"); tablaUsuario.Columns.Add("telefonoComplejo"); tablaUsuario.Columns.Add("logoComplejo"); UsuarioWeb usuario = CatalogoGenerico <UsuarioWeb> .RecuperarPor(x => x.Mail == mail, nhSesion); if (usuario != null) { Random rnd = new Random(); int nuevaContraseña = rnd.Next(111111, 999999); usuario.Contraseña = nuevaContraseña.ToString(); CatalogoGenerico <UsuarioWeb> .InsertarActualizar(usuario, nhSesion); tablaUsuario.Rows.Add(new object[] { usuario.Codigo, usuario.Nombre, usuario.Apellido, usuario.Mail, usuario.Contraseña, usuario.Complejo.Codigo, usuario.Complejo.Descripcion, usuario.Complejo.Direccion, usuario.Complejo.HoraApertura, usuario.Complejo.HoraCierre, usuario.Complejo.Mail, usuario.Complejo.Telefono, usuario.Complejo.Logo }); } return(tablaUsuario); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public List <CatalogoGenerico> ListarTipoPresentacion() { DataTable dt = DatCatGenerico.ListarCat_TipoPresentacion(); List <CatalogoGenerico> catalogoGenericos = new List <CatalogoGenerico>(); foreach (DataRow dr in dt.Rows) { CatalogoGenerico c = new CatalogoGenerico(); c.Id = Convert.ToInt32(dr["Id_TipoPresentacion"]); c.Nombre = dr["Nombre"].ToString(); c.Descripcion = dr["NombreCorto"].ToString(); catalogoGenericos.Add(c); } return(catalogoGenericos); }
public List <CatalogoGenerico> ListarCatProducto() { DataTable dt = new DatCatGenerico().MostrarCategorias(); List <CatalogoGenerico> lsCat = new List <CatalogoGenerico>(); foreach (DataRow dataRow in dt.Rows) { CatalogoGenerico c = new CatalogoGenerico(); c.Id = Convert.ToInt32(dataRow["Id"]); c.Nombre = dataRow["Nombre"].ToString(); c.Descripcion = dataRow["Por_Defecto"].ToString(); lsCat.Add(c); } return(lsCat); }
public static DataTable RecuperarContraseñaApp(string mail) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { DataTable tablaUsuario = new DataTable(); tablaUsuario.Columns.Add("codigoUsuario", typeof(int)); tablaUsuario.Columns.Add("nombre", typeof(string)); tablaUsuario.Columns.Add("apellido", typeof(string)); tablaUsuario.Columns.Add("mail", typeof(string)); tablaUsuario.Columns.Add("contraseña", typeof(string)); tablaUsuario.Columns.Add("telefono", typeof(string)); tablaUsuario.Columns.Add("codigoPosicion", typeof(int)); tablaUsuario.Columns.Add("descripcionPosicion", typeof(string)); tablaUsuario.Columns.Add("codigoTelefono", typeof(string)); tablaUsuario.Columns.Add("imagen", typeof(string)); tablaUsuario.Columns.Add("isActivo", typeof(bool)); UsuarioApp usuario = CatalogoGenerico <UsuarioApp> .RecuperarPor(x => x.Mail == mail, nhSesion); if (usuario != null) { Random rnd = new Random(); int nuevaContraseña = rnd.Next(111111, 999999); usuario.Contraseña = nuevaContraseña.ToString(); CatalogoGenerico <UsuarioApp> .InsertarActualizar(usuario, nhSesion); tablaUsuario.Rows.Add(new object[] { usuario.Codigo, usuario.Nombre, usuario.Apellido, usuario.Mail, usuario.Contraseña, usuario.Telefono, usuario.Posicion.Codigo, usuario.Posicion.Descripcion, usuario.CodigoTelefono, "http://haycancha.sempait.com.ar/Imagenes/" + usuario.Imagen, usuario.IsActivo }); } return(tablaUsuario); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static bool CambiarEstadoDelTurno(int codigoTurno, int estado) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); TurnoVariable tv = CatalogoGenerico <TurnoVariable> .RecuperarPor(x => x.Codigo == codigoTurno, nhSesion); if (tv != null) { tv.EstadoTurno = CatalogoGenerico <EstadoTurno> .RecuperarPorCodigo(estado, nhSesion); //tv.EstadoTurno.Codigo = Constantes.EstadosTurno.RESERVADO; CatalogoGenerico <TurnoVariable> .InsertarActualizar(tv, nhSesion); return(true); } return(false); }
public static void InsertarActualizarSolicitud(int codigoSolicitud, int codigoTurno, bool isVariable, int codigoUsuarioAppInvitado, int codigoEstadoSolicitud) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { Solicitud solicitud; if (codigoSolicitud == 0) { solicitud = new Solicitud(); } else { solicitud = CatalogoGenerico <Solicitud> .RecuperarPorCodigo(codigoSolicitud, nhSesion); } if (isVariable) { solicitud.TurnoVariable = CatalogoGenerico <TurnoVariable> .RecuperarPorCodigo(codigoTurno, nhSesion); } else { solicitud.TurnoFijo = CatalogoGenerico <TurnoFijo> .RecuperarPorCodigo(codigoTurno, nhSesion); } solicitud.UsuarioAppInvitado = CatalogoGenerico <UsuarioApp> .RecuperarPorCodigo(codigoUsuarioAppInvitado, nhSesion); solicitud.EstadoSolicitud = CatalogoGenerico <EstadoSolicitud> .RecuperarPorCodigo(codigoEstadoSolicitud, nhSesion); CatalogoGenerico <Solicitud> .InsertarActualizar(solicitud, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static void EliminarCancha(int codigoCancha) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { Cancha cancha = CatalogoGenerico <Cancha> .RecuperarPorCodigo(codigoCancha, nhSesion); CatalogoGenerico <Cancha> .Eliminar(cancha, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static string InsertarActualizarImagenUsuarioApp(int codigoUsuarioApp, string imagenBase64) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { System.Drawing.Image imagen = Base64ToImage(imagenBase64); Bitmap original = (Bitmap)imagen; int reducedWidth = 250; int reducedHeight = 250; Bitmap imagenReducida = new Bitmap(reducedWidth, reducedHeight); using (var dc = Graphics.FromImage(imagenReducida)) { // you might want to change properties like dc.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; dc.DrawImage(original, new Rectangle(0, 0, reducedWidth, reducedHeight), new Rectangle(0, 0, original.Width, original.Height), GraphicsUnit.Pixel); } string rutaGuardar = AppDomain.CurrentDomain.BaseDirectory + "\\Imagenes\\" + codigoUsuarioApp + ".jpg"; imagenReducida.Save(rutaGuardar, ImageFormat.Jpeg); UsuarioApp usu = CatalogoGenerico <UsuarioApp> .RecuperarPorCodigo(codigoUsuarioApp, nhSesion); CatalogoGenerico <UsuarioApp> .InsertarActualizar(usu, nhSesion); return("http://haycancha.sempait.com.ar/Imagenes/" + codigoUsuarioApp + ".jpg"); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static DataTable RecuperarUsuarioAppPorCodigo(int codigoUsuarioApp) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { DataTable tablaUsuario = new DataTable(); tablaUsuario.Columns.Add("codigoUsuario", typeof(int)); tablaUsuario.Columns.Add("nombre", typeof(string)); tablaUsuario.Columns.Add("apellido", typeof(string)); tablaUsuario.Columns.Add("mail", typeof(string)); tablaUsuario.Columns.Add("contraseña", typeof(string)); tablaUsuario.Columns.Add("telefono", typeof(string)); tablaUsuario.Columns.Add("codigoPosicion", typeof(int)); tablaUsuario.Columns.Add("descripcionPosicion", typeof(string)); tablaUsuario.Columns.Add("codigoTelefono", typeof(string)); tablaUsuario.Columns.Add("imagen", typeof(string)); tablaUsuario.Columns.Add("isActivo", typeof(bool)); tablaUsuario.Columns.Add("puntaje", typeof(int)); UsuarioApp usuario = CatalogoGenerico <UsuarioApp> .RecuperarPorCodigo(codigoUsuarioApp, nhSesion); if (usuario != null) { tablaUsuario.Rows.Add(new object[] { usuario.Codigo, usuario.Nombre, usuario.Apellido, usuario.Mail, usuario.Contraseña, usuario.Telefono, usuario.Posicion.Codigo, usuario.Posicion.Descripcion, usuario.CodigoTelefono, "http://haycancha.sempait.com.ar/Imagenes/" + usuario.Imagen, usuario.IsActivo, 4 }); } return(tablaUsuario); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static DataTable RecuperarTodosComplejos() { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { DataTable tablaComplejos = new DataTable(); tablaComplejos.Columns.Add("codigoComplejo", typeof(int)); tablaComplejos.Columns.Add("descripcion", typeof(string)); tablaComplejos.Columns.Add("direccion", typeof(string)); tablaComplejos.Columns.Add("horaApertura", typeof(int)); tablaComplejos.Columns.Add("horaCierre", typeof(int)); tablaComplejos.Columns.Add("latitud", typeof(decimal)); tablaComplejos.Columns.Add("longitud", typeof(decimal)); tablaComplejos.Columns.Add("mail", typeof(string)); tablaComplejos.Columns.Add("telefono", typeof(string)); List <Complejo> listaComplejos = CatalogoGenerico <Complejo> .RecuperarTodos(nhSesion); if (listaComplejos != null) { listaComplejos.Aggregate(tablaComplejos, (dt, r) => { dt.Rows.Add(r.Codigo, r.Descripcion, r.Direccion, r.HoraApertura, r.HoraCierre, r.Latitud, r.Longitud, r.Mail, r.Telefono); return(dt); }); } return(tablaComplejos); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static void InsertarActualizarUsuarioApp(int codigoUsuario, string nombre, string apellido, string mail, string contraseña, string telefono, int codigoPosicion, string codigoTelefono, bool isActivo) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { UsuarioApp usuario; if (codigoUsuario == 0) { usuario = new UsuarioApp(); } else { usuario = CatalogoGenerico <UsuarioApp> .RecuperarPorCodigo(codigoUsuario, nhSesion); } usuario.Nombre = nombre; usuario.Apellido = apellido; usuario.Mail = mail; usuario.Contraseña = contraseña; usuario.Telefono = telefono; usuario.Posicion = CatalogoGenerico <Posicion> .RecuperarPorCodigo(codigoPosicion, nhSesion); usuario.CodigoTelefono = codigoTelefono; usuario.IsActivo = isActivo; CatalogoGenerico <UsuarioApp> .InsertarActualizar(usuario, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static void InsertarActualizarComplejo(int codigoComplejo, string descripcion, string direccion, int horaApertura, int horaCierre, string mail, string telefono, double latitud, double longitud) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { Complejo complejo; if (codigoComplejo == 0) { complejo = new Complejo(); } else { complejo = CatalogoGenerico <Complejo> .RecuperarPorCodigo(codigoComplejo, nhSesion); } complejo.Descripcion = descripcion; complejo.Direccion = direccion; complejo.HoraApertura = horaApertura; complejo.HoraCierre = horaCierre; complejo.Latitud = latitud; complejo.Longitud = longitud; complejo.Mail = mail; complejo.Telefono = telefono; CatalogoGenerico <Complejo> .InsertarActualizar(complejo, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static DataTable RecuperarValoracionesComplejo(int codigoComplejo, int codigoUsuarioApp) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { DataTable tablaValoracionesComplejo = new DataTable(); tablaValoracionesComplejo.Columns.Add("codigoComplejo", typeof(int)); tablaValoracionesComplejo.Columns.Add("descripcion", typeof(string)); tablaValoracionesComplejo.Columns.Add("puntaje", typeof(int)); tablaValoracionesComplejo.Columns.Add("comentario", typeof(string)); tablaValoracionesComplejo.Columns.Add("titulo", typeof(string)); tablaValoracionesComplejo.Columns.Add("fechaHoraValoracion", typeof(string)); tablaValoracionesComplejo.Columns.Add("codigoUsuarioApp", typeof(int)); tablaValoracionesComplejo.Columns.Add("nombreApellidoUsuarioApp", typeof(string)); tablaValoracionesComplejo.Columns.Add("myComment", typeof(bool)); tablaValoracionesComplejo.Columns.Add("logoComplejo", typeof(string)); Complejo complejo = CatalogoGenerico <Complejo> .RecuperarPorCodigo(codigoComplejo, nhSesion); complejo.ValoracionesComplejo.OrderByDescending(x => x.FechaHoraValoracionComplejo).Aggregate(tablaValoracionesComplejo, (dt, r) => { dt.Rows.Add(complejo.Codigo, complejo.Descripcion, r.Puntaje, r.Comentario, r.Titulo, r.FechaHoraValoracionComplejo.ToString("dd/MM/yyyy"), r.UsuarioApp.Codigo, r.UsuarioApp.Nombre + " " + r.UsuarioApp.Apellido, r.UsuarioApp.Codigo == codigoUsuarioApp ? true : false, complejo.Logo); return(dt); }); return(tablaValoracionesComplejo); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static void InsertarActualizarCancha(int codigoCancha, int codigoComplejo, string descripcion, double precioMañana, double precioTarde, double precioNoche, int codigoTipoCancha) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { Cancha cancha; if (codigoCancha == 0) { cancha = new Cancha(); } else { cancha = CatalogoGenerico <Cancha> .RecuperarPorCodigo(codigoCancha, nhSesion); } cancha.Complejo = CatalogoGenerico <Complejo> .RecuperarPorCodigo(codigoComplejo, nhSesion); cancha.Descripcion = descripcion; cancha.TipoCancha = CatalogoGenerico <TipoCancha> .RecuperarPorCodigo(codigoTipoCancha, nhSesion); cancha.PrecioMañana = precioMañana; cancha.PrecioTarde = precioTarde; cancha.PrecioNoche = precioNoche; CatalogoGenerico <Cancha> .InsertarActualizar(cancha, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static DataTable RecuperarComplejo(int codigoComplejo) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { DataTable tablaComplejo = new DataTable(); tablaComplejo.Columns.Add("codigoComplejo", typeof(int)); tablaComplejo.Columns.Add("descripcion", typeof(string)); tablaComplejo.Columns.Add("direccion", typeof(string)); tablaComplejo.Columns.Add("horaApertura", typeof(int)); tablaComplejo.Columns.Add("horaCierre", typeof(int)); tablaComplejo.Columns.Add("latitud", typeof(decimal)); tablaComplejo.Columns.Add("longitud", typeof(decimal)); tablaComplejo.Columns.Add("mail", typeof(string)); tablaComplejo.Columns.Add("telefono", typeof(string)); tablaComplejo.Columns.Add("logo", typeof(string)); Complejo complejo = CatalogoGenerico <Complejo> .RecuperarPorCodigo(codigoComplejo, nhSesion); if (complejo != null) { tablaComplejo.Rows.Add(new object[] { complejo.Codigo, complejo.Descripcion, complejo.Direccion, complejo.HoraApertura, complejo.HoraCierre, complejo.Latitud, complejo.Longitud, complejo.Mail, complejo.Telefono, complejo.Logo }); } return(tablaComplejo); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
private void btnAgregarCategorias_Click(object sender, EventArgs e) { try { if (txtNombreCategoria.Text == "" || txtDescCategoria.Text == "") { MessageBox.Show("Favor de llenar los dos campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { int valor = lblTituloCategorias.Text.Equals("Tipo de Presentación") ? 2 : 1; CatalogoGenerico c = new CatalogoGenerico(); c.Nombre = txtNombreCategoria.Text; c.Descripcion = txtDescCategoria.Text; new BusCatGenerico().AgregarCategoriasGenericas(c, valor); LlenarCategorias(); panelCategoria.Visible = false; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }