public bool Update() { try { DALC.FUNCIONARIO u = CommonBC.Modelo.FUNCIONARIO.First(u1 => u1.RUT == Rut); u.PASS = Pass; u.NOMBRE = Nombre; u.APELLIDOP = ApellidoP; u.APELLIDOM = ApellidoM; u.CORREO = Correo; u.FECHA_CONTRATO = FechaContrato; u.ID_UNIDAD = IdUnidad; u.ID_ROL = IdRol; u.MOROSO = Moroso.ToString(); u.DIAS_ADMINISTRATIVOS = DiasAdministrativos; u.DIAS_FERIADO_ANUAL = DiasFeriadoLegal; CommonBC.Modelo.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
private void ProcesarEMailMorosos(IEnumerable <AlumnoMoroso> morosos) { var dir = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); var template = System.IO.File.ReadAllText($@"{dir}\Plantillas\default.cshtml"); foreach (var item in morosos) { Moroso moroso = CargarMoroso(item); var result = Engine.Razor.RunCompile(template, moroso.Id.ToString(), typeof(Moroso), moroso, null); var destinatario = String.IsNullOrEmpty(Configuration.To) ? item.EMail : Configuration.To; EmailController.EnviarMail("Notificación de deuda - " + DateTime.Now, result, true, destinatario); } }
private Moroso CargarMoroso(AlumnoMoroso item) { DateTime hoy = DateTime.Now; Moroso AlumnoMoroso = new Moroso(); AlumnoMoroso.Id = Convert.ToInt32(String.Format("{0:yy}{1:000}", hoy, hoy.DayOfYear)) + item.IdPago; AlumnoMoroso.Nombre = item.Nombre + " " + item.Apellido; AlumnoMoroso.Fecha = DateTime.Today.ToLongDateString(); AlumnoMoroso.CantidadCuotas = item.CuotasAdeudadas; AlumnoMoroso.Carrera = item.Carrera; //AlumnoMoroso.Importe = item.ImporteDeuda.ToString(); AlumnoMoroso.Importe = string.Format("{0:###,###.00}", item.ImporteDeuda); return(AlumnoMoroso); }