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."); } }
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."); } }
public static int Modificar(Entidad.Calendario entidad) { int retorno = 0; Factory fac = new Factory(); retorno = fac.Update <Entidad.Calendario>(entidad, setCnsWebLun); return(retorno); }
public static int Insertar(Entidad.Calendario entidad) { int retorno = 0; Factory fac = new Factory(); retorno = fac.Insertar <Entidad.Calendario>(entidad, setCnsWebLun); return(retorno); }