public bool SolicitarServicio(BE.Servicio serv)
        {
            int fa = MapperServicio.SolicitarServicio(serv);

            if (fa == -1)
            {
                return(false);
            }
            else
            {
                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = serv.Usuario.Nombre + " " + serv.Usuario.Apellido;
                bita.Tipo    = "Solicitud de Servicios";
                bita.Accion  = "Se solicitó el servicio " + serv.TipoServicio.Nombre;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);

                BE.Evento  eve           = new BE.Evento();
                BLL.Evento GestionEvento = new Evento();
                eve.Titulo      = "Servicio Solicitado: " + serv.TipoServicio.Nombre;
                eve.Descripcion = serv.TipoServicio.Descripcion;
                eve.Fecha       = serv.FechaServicio;
                GestionEvento.AltaEventos(eve, serv.Usuario);

                return(true);
            }
        }
Exemplo n.º 2
0
        public int AltaEvento(BE.Evento Eve, BE.Usuario usu)
        {
            int fa = 0;

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[4];
            parametros[0] = acc.ArmarParametro("idusu", usu.ID, System.Data.SqlDbType.Int);
            parametros[1] = acc.ArmarParametro("titulo", Eve.Titulo, System.Data.SqlDbType.VarChar);
            parametros[2] = acc.ArmarParametro("desc", Eve.Descripcion, System.Data.SqlDbType.VarChar);
            parametros[3] = acc.ArmarParametro("fecha", Eve.Fecha, System.Data.SqlDbType.DateTime);

            fa = acc.Escribir("Evento_Alta", parametros);
            acc.CerrarConexion();
            GC.Collect();
            return(fa);
        }
        protected void btnGuardarEvento_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                BE.Evento eve = new BE.Evento();
                eve.Titulo      = txtTitulo.Text;
                eve.Descripcion = txtDescripcion.Text;
                DateTime hora  = DateTime.Parse(txtHora.Text);
                DateTime fecha = new DateTime(Calendar1.SelectedDate.Year, Calendar1.SelectedDate.Month, Calendar1.SelectedDate.Day, hora.Hour, hora.Minute, hora.Second);
                eve.Fecha = fecha;
                GestorEventos.AltaEventos(eve, (BE.Usuario)Session["UsuarioEnSesion"]);

                ListaEventos            = GestorEventos.Listar((BE.Usuario)Session["UsuarioEnSesion"]);
                Session["ListaEventos"] = ListaEventos;
                DateTime selecc = DateTime.Parse(txtFecha.Text);
                Calendar1.TodaysDate     = selecc;
                btnGuardarEvento.Visible = false;
            }
        }
Exemplo n.º 4
0
        public bool AltaEventos(BE.Evento Eve, BE.Usuario usuEnSesion)
        {
            int fa = MapperEventos.AltaEvento(Eve, usuEnSesion);

            if (fa == -1)
            {
                return(false);
            }
            else
            {
                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = usuEnSesion.Nombre + " " + usuEnSesion.Apellido;
                bita.Tipo    = "Calendario de Eventos";
                bita.Accion  = "Se añadió el evento " + Eve.Titulo;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);
                return(true);
            }
        }
Exemplo n.º 5
0
        public List <BE.Evento> Listar(BE.Usuario usu)
        {
            List <BE.Evento> ListaEventos = new List <BE.Evento>();

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = acc.ArmarParametro("idusu", usu.ID, System.Data.SqlDbType.Int);
            DataTable Tabla = acc.Leer("Evento_Listar", parametros);

            acc.CerrarConexion();
            GC.Collect();
            foreach (DataRow linea in Tabla.Rows)
            {
                BE.Evento eve = new BE.Evento();

                eve.Descripcion = (string)linea["Descripcion"];
                eve.Fecha       = DateTime.Parse(linea["Fecha"].ToString());
                eve.ID          = int.Parse(linea["ID"].ToString());
                eve.Titulo      = (string)linea["Titulo"];
                ListaEventos.Add(eve);
            }
            return(ListaEventos);
        }