Ejemplo n.º 1
0
 public static void EliminarEvento(int AppointmentId, int Status, int Id, int Tipo)
 {
     if (Tipo == 0)
     {
         Factory fac = new Factory();
         #region modificar calendario
         //primero lo buscamos
         List <Entidad.Calendario> listaCal = NegocioMySQL.Calendario.ObtenerCalendarioPorId(Id);
         Entidad.Calendario        cal      = new Entidad.Calendario();
         if (listaCal != null && listaCal.Count > 0)
         {
             cal = listaCal[0];
         }
         if (cal != null && cal.Id > 0)
         {
             Entidad.Calendario calendario = new Entidad.Calendario();
             cal.Eliminado  = 1;
             cal.Nuevo      = false;
             cal.Modificado = true;
             cal.Borrado    = false;
             fac.Update <Entidad.Calendario>(cal, setCnsWebLun);
         }
         #endregion
     }
     else
     {
         throw new Exception("No puede Eliminar un Evento del Tipo Proyecto.");
     }
 }
Ejemplo n.º 2
0
        public static void UpdateEvento(int Id, string Descripcion, DateTime FechaInicio, DateTime FechaTermino,
                                        int Status, string Asunto, string Ubicacion, int Etiqueta, int Tipo, int InstId, bool Borrado)
        {
            if (Tipo == 0)
            {
                Factory            fac        = new Factory();
                Entidad.Calendario calendario = new Entidad.Calendario();
                if (Descripcion == null)
                {
                    Descripcion = "Sin descripción";
                }
                calendario.Id           = Id;
                calendario.Asunto       = Asunto;
                calendario.Descripcion  = Descripcion;
                calendario.Etiqueta     = Etiqueta;
                calendario.FechaInicio  = FechaInicio;
                calendario.FechaTermino = FechaTermino;
                //ver como sacar la institucion
                calendario.InstId = InstId;
                calendario.Status = Status;
                calendario.Tipo   = Tipo;
                if (Ubicacion == null)
                {
                    Ubicacion = "";
                }
                calendario.Ubicacion = Ubicacion;
                calendario.Url       = "";

                calendario.Nuevo      = false;
                calendario.Modificado = true;
                fac.Update <Entidad.Calendario>(calendario, setCnsWebLun);
                if (NegocioMySQL.Utiles.ENVIA_CORREO_EVENTO(InstId) == "1")
                {
                    List <UsuariosCorreos> correos = UsuariosCorreos.ListaUsuariosCorreosPorInstId(InstId);

                    List <string> listaCorreos = new List <string>();
                    if (correos != null && correos.Count > 0)
                    {
                        foreach (UsuariosCorreos us in correos)
                        {
                            listaCorreos.Add(us.Correo);
                        }
                    }
                    if (listaCorreos != null && listaCorreos.Count > 0)
                    {
                        NegocioMySQL.ServidorCorreo cr          = new NegocioMySQL.ServidorCorreo();
                        Entidad.Institucion         institucion = NegocioMySQL.Institucion.ObtenerInstitucionPorId(InstId);
                        string      fecha1 = Utiles.ConstruyeFecha(FechaInicio);
                        string      fecha2 = Utiles.ConstruyeFecha(FechaTermino);
                        MailMessage mnsj   = NegocioMySQL.Utiles.ConstruyeMensajeCrearEvento(institucion.Nombre, Asunto, fecha1 + " " + fecha2, Ubicacion, listaCorreos, false);
                        cr.Enviar(mnsj);
                    }
                }
            }
            else
            {
                throw new Exception("No puede Modificar un Evento del Tipo Proyecto.");
            }
        }
Ejemplo n.º 3
0
        public static int Modificar(Entidad.Calendario entidad)
        {
            int     retorno = 0;
            Factory fac     = new Factory();

            retorno = fac.Update <Entidad.Calendario>(entidad, setCnsWebLun);

            return(retorno);
        }
Ejemplo n.º 4
0
        public static int Insertar(Entidad.Calendario entidad)
        {
            int     retorno = 0;
            Factory fac     = new Factory();

            retorno = fac.Insertar <Entidad.Calendario>(entidad, setCnsWebLun);

            return(retorno);
        }