public JsonResult llenarTabla() { try { db = new ERP_GMEDINAEntities(); var tbTipoHoras = db.tbTipoHoras .Select( x => new { tiho_Id = x.tiho_Id, tiho_Descripcion = x.tiho_Descripcion, tiho_Recargo = x.tiho_Recargo, tiho_Estado = x.tiho_Estado } ) .ToList(); return(Json(tbTipoHoras, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { ex.ToString(); return(Json(-2, JsonRequestBehavior.AllowGet)); } }
public JsonResult hablilitar(int id) { string result = ""; var Usuario = (tbUsuario)Session["Usuario"]; try { using (db = new ERP_GMEDINAEntities()) { var list = db.UDP_RRHH_tbTipoMonedas_Restore(id, Usuario.usu_Id, DateTime.Now); foreach (UDP_RRHH_tbTipoMonedas_Restore_Result item in list) { result = item.MensajeError; } } } catch (Exception ex) { ex.Message.ToString(); result = "-2"; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(Personas tbPersonas) { db = new ERP_GMEDINAEntities(); string msj = ""; var Usuario = (tbUsuario)Session["Usuario"]; //using (db = new ERP_GMEDINAEntities()) { try { var _list = db.UDP_RRHH_tbPersonas_Inactivar(tbPersonas.per_Id, tbPersonas.per_RazonInactivo, (int)Session["UserLogin"], Function.DatetimeNow()); foreach (UDP_RRHH_tbPersonas_Inactivar_Result item in _list) { msj = item.MensajeError + " "; } } catch { msj = "-2"; } } return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet)); }
public JsonResult hablilitar(int id) { string result = ""; var Usuario = (tbUsuario)Session["Usuario"]; using (db = new ERP_GMEDINAEntities()) { try { var list = db.UDP_RRHH_tbSeleccionCandidatos_Restore(id, (int)Session["UserLogin"], Function.DatetimeNow()); foreach (UDP_RRHH_tbSeleccionCandidatos_Restore_Result item in list) { result = item.MensajeError; } } catch (Exception ex) { ex.Message.ToString(); result = "-2"; } } return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult llenarDropDowlistTipoMonedas() { var Monedas = new List <object> { }; using (db = new ERP_GMEDINAEntities()) { try { Monedas.AddRange(db.tbTipoMonedas .Select(tabla => new { Id = tabla.tmon_Id, Descripcion = tabla.tmon_Descripcion, Estado = tabla.tmon_Estado }) .Where(x => x.Estado).ToList()); } catch { return(Json("-2", 0)); } } var result = new Dictionary <string, object>(); result.Add("Monedas", Monedas); return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult llenarTabla() { try { db = new ERP_GMEDINAEntities(); var tbTipoAmonestacion = db.tbTipoAmonestaciones .Select( t => new { tamo_Id = t.tamo_Id, tamo_Descripcion = t.tamo_Descripcion, tamo_Estado = t.tamo_Estado } ) .ToList(); return(Json(tbTipoAmonestacion, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { ex.ToString(); return(Json(-2, JsonRequestBehavior.AllowGet)); } }
public ActionResult Delete(tbSucursales tbSucursales) { string result = ""; var Usuario = (tbUsuario)Session["Usuario"]; try { using (db = new ERP_GMEDINAEntities()) { var list = db.UDP_RRHH_tbSucursales_Inactivar(tbSucursales.suc_Id, "", 1, DateTime.Now); foreach (UDP_RRHH_tbSucursales_Inactivar_Result item in list) { result = item.MensajeError + " "; } } } catch (Exception ex) { ex.Message.ToString(); result = "-2"; } return(Json(result.Substring(0, 2), JsonRequestBehavior.AllowGet)); }
public ActionResult DiasRestantes(int?id, int?annio) { try { using (db = new ERP_GMEDINAEntities()) { var tbHistorialVacaciones = db.V_HVacacionesEmpleados .Select( p => new { hvac_Id = p.emp_Id, hvac_DiasRestantes = p.DiasTotales, hvac_Annio = p.Annio }) .Where(x => x.hvac_Id == id).Where(x => x.hvac_Annio == annio).ToList(); return(Json(tbHistorialVacaciones, JsonRequestBehavior.AllowGet)); } } catch { return(Json("-2", JsonRequestBehavior.AllowGet)); } }
public JsonResult habilitar(tbHistorialIncapacidades tbHistorialIncapacidades) { string result = ""; var Usuario = (tbUsuario)Session["Usuario"]; try { using (db = new ERP_GMEDINAEntities()) { var list = db.UDP_RRHH_tbHistorialIncapacidades_Restore(tbHistorialIncapacidades.hinc_Id, (int)Session["UserLogin"], Function.DatetimeNow()); foreach (UDP_RRHH_tbHistorialIncapacidades_Restore_Result item in list) { result = item.MensajeError; } } } catch (Exception ex) { ex.Message.ToString(); result = "-2"; } return(Json(result, JsonRequestBehavior.AllowGet)); }
// GET: Empleados/Details/5 public ActionResult Details(int?id) { try { db = new ERP_GMEDINAEntities(); //Aqui codigo llenarTabla if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbEmpleados tbEmpleados = db.tbEmpleados.Find(id); if (tbEmpleados == null) { return(HttpNotFound()); } return(View(tbEmpleados)); //aqui termina llenarTabla } catch { return(HttpNotFound()); } }
public JsonResult llenarTabla() { using (db = new ERP_GMEDINAEntities()) try { var tbTareas = db.tbTareas .Select( t => new { tar_Id = t.tar_Id, tar_Descripcion = t.tar_Descripcion, tar_Estado = t.tar_Estado, } ).ToList(); return(Json(tbTareas, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { ex.ToString(); throw; } }
public JsonResult hablilitar(int id) { string result = ""; var Usuario = (tbUsuario)Session["Usuario"]; try { using (db = new ERP_GMEDINAEntities()) { var list = db.UDP_RRHH_tbSucursales_Activar(id, (int)Session["UserLogin"], Function.DatetimeNow()); foreach (UDP_RRHH_tbSucursales_Activar_Result item in list) { result = item.MensajeError + " "; } } } catch (Exception ex) { ex.Message.ToString(); result = "-2"; } return(Json(result.Substring(0, 2), JsonRequestBehavior.AllowGet)); }
public JsonResult llenarTabla() { try { db = new ERP_GMEDINAEntities(); var tbNacionalidades = db.tbNacionalidades .Select( t => new { nac_Id = t.nac_Id, nac_Descripcion = t.nac_Descripcion, nac_Estado = t.nac_Estado } ) .ToList(); return(Json(tbNacionalidades, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { ex.ToString(); throw; } }
public ActionResult llenarDropDowlistDepartamentos(int id) { var Departamentos = new List <object> { }; using (db = new ERP_GMEDINAEntities()) { try { Departamentos.AddRange(db.tbDepartamentos .Select(tabla => new { Id = tabla.depto_Id, area_Id = tabla.area_Id, Descripcion = tabla.depto_Descripcion, Estado = tabla.depto_Estado }) .Where(x => x.Estado && x.area_Id == id).ToList()); } catch { return(Json("-2", 0)); } } var result = new Dictionary <string, object>(); result.Add("Departamentos", Departamentos); return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Create() { db = new ERP_GMEDINAEntities(); ViewBag.suc_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario"); ViewBag.suc_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario"); var Departamentos = new List <object> { }; Departamentos.Add(new { dep_Codigo = 0, dep_Nombre = "**Seleccione una opción**" }); Departamentos.AddRange(db.tbDepartamento.Select(tabla => new { dep_Codigo = tabla.dep_Codigo, dep_Nombre = tabla.dep_Nombre }).ToList()); ViewBag.dep_codigo = new SelectList(Departamentos, "dep_Codigo", "dep_Nombre"); var Municipio = new List <object> { }; Municipio.Add(new{ mun_Codigo = 0, mun_Nombre = "**Seleccione una opción**" }); ViewBag.mun_codigo = new SelectList(Municipio, "mun_Codigo", "mun_Nombre"); var Bodega = new List <object> { }; Bodega.Add(new { bod_Id = 0, bod_Nombre = "**Seleccione una opción**" }); Bodega.AddRange(db.tbBodega.Select(tabla => new { bod_Id = tabla.bod_Id, bod_Nombre = tabla.bod_Nombre }).ToList()); ViewBag.bod_id = new SelectList(Bodega, "bod_Id", "bod_Nombre"); var PuntoE = new List <object> { }; PuntoE.Add(new{ pemi_Id = 0, pemi_NumeroCAI = "**Seleccione una opción**" }); PuntoE.AddRange(db.tbPuntoEmision.Select(tabla => new { pemi_Id = tabla.pemi_Id, pemi_NumeroCAI = tabla.pemi_NumeroCAI }).ToList()); ViewBag.pemi_Id = new SelectList(PuntoE, "pemi_Id", "pemi_NumeroCAI"); var Empresas = new List <object> { }; Empresas.Add(new{ empr_Id = 0, empr_Nombre = "**Seleccione una opción**" }); Empresas.AddRange(db.tbEmpresas.Select(tabla => new { empr_Id = tabla.empr_Id, empr_Nombre = tabla.empr_Nombre }).ToList()); ViewBag.empr_Id = new SelectList(Empresas, "empr_Id", "empr_Nombre"); return(View()); }
//CALCULO DE SALARIO ORDINARIO PROMEDIO MENSUAL public static decimal Proyeccion_ImpuestoVecinal(int Emp_Id) { //Captura de SalarioPromedio decimal SalarioBrutoMasAlto = 0; using (ERP_GMEDINAEntities db2 = new ERP_GMEDINAEntities()) { try { //FECHA INICIAL DEL RANGO DateTime FechaInicio = (DateTime.Now).AddYears(-1); //METODO MEDIANTE HISTORIAL DE PAGO IQueryable <decimal> SalariosUltMeses = db2.tbHistorialDePago.OrderByDescending(x => x.hipa_FechaPago) .Where(p => p.emp_Id == Emp_Id && p.hipa_FechaPago >= FechaInicio && p.hipa_FechaPago <= DateTime.Now) .Select(x => (decimal)x.hipa_TotalSueldoBruto); //REALIZAR PROYECCIÓN EN BASE A PROMEDIO SalarioBrutoMasAlto = (SalariosUltMeses.Count() > 0) ? SalariosUltMeses.Average() : 0; //VALIDAR EN CASO QUE EL EMPLEADO NO ESTE EN EL HISTORIAL DE PAGO if (SalarioBrutoMasAlto == 0) { //TOMAR EL PRIMER SALARIO SalariosUltMeses = db2.tbSueldos.OrderByDescending(z => z.sue_FechaCrea) .Where(p => p.emp_Id == Emp_Id && p.sue_Estado == true) .Select(x => (decimal)x.sue_Cantidad).Take(1); //ASEGURAR QUE TOMA EL PRIMER SALARIO SalarioBrutoMasAlto = SalariosUltMeses.FirstOrDefault(); } SalarioBrutoMasAlto *= 12; } catch (Exception Ex) { Ex.Message.ToString(); } } return(Math.Round(SalarioBrutoMasAlto, 2)); }
public ActionResult Delete(string tiho_RazonInactivo) { string msj = ""; string RazonInactivo = "Se ha Inhabilitado este Registro"; tbTipoHoras tbTipoHoras = new tbTipoHoras(); //tbTipoHoras.tiho_Id = id; tbTipoHoras.tiho_RazonInactivo = tiho_RazonInactivo; if (tbTipoHoras.tiho_RazonInactivo != "") { var id = (int)Session["id"]; var Usuario = (tbUsuario)Session["Usuario"]; try { db = new ERP_GMEDINAEntities(); var list = db.UDP_RRHH_tbTipoHoras_Delete(id, RazonInactivo, Usuario.usu_Id, DateTime.Now); foreach (UDP_RRHH_tbTipoHoras_Delete_Result item in list) { msj = item.MensajeError + " "; } } catch (Exception ex) { msj = "-2"; ex.Message.ToString(); } //Session.Remove("id"); } else { msj = "-3"; } return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet)); }
public JsonResult habilitar(tbHistorialAudienciaDescargo tbHistorialAudienciaDescargo) { string result = ""; var Usuario = (tbUsuario)Session["Usuario"]; try { db = new ERP_GMEDINAEntities(); using (db = new ERP_GMEDINAEntities()) { var list = db.UDP_RRHH_tbHistorialAudienciaDescargo_Restore(tbHistorialAudienciaDescargo.aude_Id, Usuario.usu_Id, DateTime.Now); foreach (UDP_RRHH_tbHistorialAudienciaDescargo_Restore_Result item in list) { result = item.MensajeError; } } } catch (Exception ex) { ex.Message.ToString(); result = "-2"; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(int id) { tbIdiomas tbIdiomas = new tbIdiomas(); string msj = "..."; string RazonInactivo = "Se ha Inhabilitado este Registro"; if (id != 0) { //var id = (int)Session["id"]; var Usuario = (tbUsuario)Session["Usuario"]; try { db = new ERP_GMEDINAEntities(); var list = db.UDP_RRHH_tbIdiomas_Delete(id, RazonInactivo, (int)Session["UserLogin"], Function.DatetimeNow()); foreach (UDP_RRHH_tbIdiomas_Delete_Result item in list) { msj = item.MensajeError + ""; } } catch (Exception ex) { msj = "-2"; ex.Message.ToString(); } //Session.Remove("id"); } else { msj = "-3"; } return(Json(msj, JsonRequestBehavior.AllowGet)); }
public ActionResult SueldoMaxMin(int id) { using (db = new ERP_GMEDINAEntities()) { try { var Cargos = db.tbCargos .Select( x => new { car_Id = x.car_Id, sueldoMin = x.car_SueldoMinimo, sueldoMax = x.car_SueldoMaximo } ).Where(x => x.car_Id == id).ToList().Last(); return(Json(Cargos, JsonRequestBehavior.AllowGet)); } catch { return(Json("-2", 0)); } } }
public JsonResult llenarTabla() { try { db = new ERP_GMEDINAEntities(); List <tbFasesReclutamiento> tbFasesReclutamiento = new List <Models.tbFasesReclutamiento> { }; foreach (tbFasesReclutamiento x in db.tbFasesReclutamiento.ToList()) { tbFasesReclutamiento.Add(new tbFasesReclutamiento { fare_Id = x.fare_Id, fare_Descripcion = x.fare_Descripcion, fare_Estado = x.fare_Estado }); } return(Json(tbFasesReclutamiento, JsonRequestBehavior.AllowGet)); } catch { return(Json("-2", JsonRequestBehavior.AllowGet)); } }
// GET: HistorialVacaciones/Details/5 //public ActionResult llenarTabla() //{ // try // { // using (db = new ERP_GMEDINAEntities()) // { // var Empleados = db.V_HVacacionesEmpleados // .Select( // t => new // { // emp_Id = t.emp_Id, // Empleado = t.emp_NombreCompleto, // Cargo = t.car_Descripcion, // //Departamento = t.depto_Descripcion, // //FechaContratacion = t.emp_Fechaingreso // }).ToList(); // return Json(Empleados, JsonRequestBehavior.AllowGet); // } // } // catch // { // return Json("-2", JsonRequestBehavior.AllowGet); // } //} public ActionResult ChildRowData(int?id) { //declaramos la variable de coneccion solo para recuperar los datos necesarios. //posteriormente es destruida. List <V_Historialvacaciones> lista = new List <V_Historialvacaciones> { }; using (db = new ERP_GMEDINAEntities()) { try { lista = db.V_Historialvacaciones.Where(x => x.emp_Id == id).ToList(); if (lista == null) { lista.Add(new V_Historialvacaciones { }); } } catch { } } return(Json(lista, JsonRequestBehavior.AllowGet)); }
public JsonResult llenarTabla() { try { using (db = new ERP_GMEDINAEntities()) { var lista = db.tbTipoSalidas .Select( t => new { tsal_Id = t.tsal_Id, tsal_Descripcion = t.tsal_Descripcion, tsal_Estado = t.tsal_Estado }) .ToList(); return(Json(lista, JsonRequestBehavior.AllowGet)); } } catch (Exception) { return(Json("-2", JsonRequestBehavior.AllowGet)); } }
public ActionResult CreateHorario(tbHorarios tbHorarios) { string msj = "..."; if (tbHorarios.hor_Descripcion != "") { db = new ERP_GMEDINAEntities(); var Usuario = (tbUsuario)Session["Usuario"]; try { var list = db.UDP_RRHH_tbHorarios_Insert(tbHorarios.jor_Id, tbHorarios.hor_Descripcion, tbHorarios.hor_HoraInicio, tbHorarios.hor_HoraFin, Usuario.usu_Id, DateTime.Now); foreach (UDP_RRHH_tbHorarios_Insert_Result item in list) { msj = item.MensajeError; return(Json(msj, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { msj = "-2"; ex.Message.ToString(); return(Json(msj, JsonRequestBehavior.AllowGet)); } } else { msj = "-3"; } return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet)); }
public JsonResult habilitarHorario(int id) { string result = ""; string razon = ""; using (db = new ERP_GMEDINAEntities()) { try { //db = new ERP_GMEDINAEntities(); var list = db.UDP_RRHH_tbHorarios_Restore(id, razon, (int)Session["UserLogin"], Fuction.DatetimeNow()); foreach (UDP_RRHH_tbHorarios_Restore_Result item in list) { result = item.MensajeError; } } catch (Exception ex) { ex.Message.ToString(); result = "-2"; } } return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult Edit(string hsal_Observacion) { string msj = ""; db = new ERP_GMEDINAEntities(); tbHistorialPermisos tbHistorialPermisos = new tbHistorialPermisos(); //tbTipoHoras.tiho_Id = id; tbHistorialPermisos.hper_Observacion = hsal_Observacion; if (tbHistorialPermisos.hper_Observacion != "") { var Usuario = (tbUsuario)Session["Usuario"]; var id = (int)Session["id"]; try { db = new ERP_GMEDINAEntities(); var list = db.UDP_RRHH_tbHistorialPermisos_Update(id, tbHistorialPermisos.hper_Observacion, Usuario.usu_Id, DateTime.Now); foreach (UDP_RRHH_tbHistorialPermisos_Update_Result item in list) { msj = item.MensajeError + " "; } } catch (Exception ex) { msj = "-2"; ex.Message.ToString(); } //Session.Remove("id"); } else { msj = "-3"; } return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet)); }
public ActionResult llenarTabla() { try { db = new ERP_GMEDINAEntities(); using (db = new ERP_GMEDINAEntities()) { var Empleados = db.V_EmpleadoIncapacidades.Where(t => t.emp_Estado == true) .Select( t => new { emp_Id = t.emp_Id, Empleado = t.emp_NombreCompleto, Cargo = t.car_Descripcion, Departamento = t.depto_Descripcion }).ToList(); return(Json(Empleados, JsonRequestBehavior.AllowGet)); } } catch { return(Json("-2", JsonRequestBehavior.AllowGet)); } }
public JsonResult Create(tbHistorialVacaciones tbHistorialVacaciones) { string msj = ""; using (db = new ERP_GMEDINAEntities()) try { var list = db.UDP_RRHH_tbHistorialVacaciones_Insert(tbHistorialVacaciones.emp_Id, tbHistorialVacaciones.hvac_FechaInicio, tbHistorialVacaciones.hvac_FechaFin, (int)Session["UserLogin"], Function.DatetimeNow()); foreach (UDP_RRHH_tbHistorialVacaciones_Insert_Result item in list) { msj = item.MensajeError + " "; } } catch (Exception ex) { msj = "-2"; ex.Message.ToString(); } return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(string hper_RazonInactivo) { string msj = ""; db = new ERP_GMEDINAEntities(); tbHistorialPermisos tbHistorialPermisos = new tbHistorialPermisos(); //tbTipoHoras.tiho_Id = id; tbHistorialPermisos.hper_RazonInactivo = hper_RazonInactivo; if (tbHistorialPermisos.hper_RazonInactivo != "") { var Usuario = (tbUsuario)Session["Usuario"]; var id = (int)Session["id"]; try { db = new ERP_GMEDINAEntities(); var list = db.UDP_RRHH_tbHistorialPermisos_Delete(id, tbHistorialPermisos.hper_RazonInactivo, (int)Session["UserLogin"], Function.DatetimeNow()); foreach (UDP_RRHH_tbHistorialPermisos_Delete_Result item in list) { msj = item.MensajeError + " "; } } catch (Exception ex) { msj = "-2"; ex.Message.ToString(); } //Session.Remove("id"); } else { msj = "-3"; } return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet)); }
public bool SendEmail(ComprobantePagoModel Model) { ERP_GMEDINAEntities db = new ERP_GMEDINAEntities(); #region Declaracion de variables bool response = true; string EmailOrigen = "*****@*****.**"; string Contraseña = "Admin2305"; string body = String.Empty; StringBuilder trDeduccionesIngresosTemplate = new StringBuilder(); #endregion try { #region CREACIÓN DEL BODY DEL CORREO ELECTRÓNICO int totalIngresos = Model.Ingresos.Count(); int totalDeducciones = Model.Deducciones.Count(); int contador = totalDeducciones >= totalIngresos ? totalDeducciones : totalIngresos; List <IngresosDeduccionesVoucher> oDeduccionesColaborador = Model.Deducciones; List <IngresosDeduccionesVoucher> oIngresosColaborador = Model.Ingresos; string conceptoIngreso = String.Empty; string montoIngreso = String.Empty; string conceptoDeduccion = String.Empty; string montoDeduccion = String.Empty; for (int i = 0; i <= contador; i++) { if (totalIngresos > i) { conceptoIngreso = oIngresosColaborador[i].concepto != null?Convert.ToString(oIngresosColaborador[i].concepto) : ""; montoIngreso = oIngresosColaborador[i].monto == 0 ? "0" : oIngresosColaborador[i].concepto == "Horas extras" ? $"{Convert.ToString(oIngresosColaborador[i].monto)}" : $"{Convert.ToString(oIngresosColaborador[i].monto)} {Model.moneda}"; } if (totalDeducciones > i) { conceptoDeduccion = oDeduccionesColaborador[i].concepto != null?Convert.ToString(oDeduccionesColaborador[i].concepto) : ""; montoDeduccion = oDeduccionesColaborador[i].monto == 0 ? "0" : $"{Convert.ToString(oDeduccionesColaborador[i].monto)} {Model.moneda}"; } trDeduccionesIngresosTemplate.Append( "<tr>" + "<td class='col1'> " + conceptoIngreso + "</td>" + "<td class='col2'> " + montoIngreso + "</td>" + "<td class='col3'> " + conceptoDeduccion + "</td>" + "<td class='col4'> " + montoDeduccion + "</td>" + "</tr>"); conceptoIngreso = string.Empty; montoIngreso = string.Empty; conceptoDeduccion = string.Empty; montoDeduccion = string.Empty; } using (StreamReader reader = new StreamReader(System.Web.Hosting.HostingEnvironment.MapPath("~/Content/app/Voucher/voucher.html"))) { body = reader.ReadToEnd(); } body = body.Replace("{idColaborador}", Model.idColaborador.ToString()); body = body.Replace("{EmailAsunto}", Model.EmailAsunto); body = body.Replace("{NombreColaborador}", Model.NombreColaborador); body = body.Replace("{PeriodoPago}", Model.PeriodoPago); body = body.Replace("{trDeduccionesIngresos}", trDeduccionesIngresosTemplate.ToString()); body = body.Replace("{totalIngresos}", Math.Round(Model.totalIngresos.Value, 2).ToString()); body = body.Replace("{TotalDeucciones}", Model.totalDeducciones.ToString()); body = body.Replace("{TotalPagar}", Math.Round(Model.NetoPagar.Value, 2).ToString()); body = body.Replace("{moneda}", Model.moneda); #endregion MailMessage oMailMessage = new MailMessage(EmailOrigen, Model.EmailDestino, Model.EmailAsunto, body); oMailMessage.IsBodyHtml = true; SmtpClient oSmtpClient = new SmtpClient("smtp.gmail.com"); oSmtpClient.EnableSsl = true; oSmtpClient.UseDefaultCredentials = false; oSmtpClient.Port = 587; oSmtpClient.Credentials = new System.Net.NetworkCredential(EmailOrigen, Contraseña); oSmtpClient.Send(oMailMessage); oSmtpClient.Dispose(); } catch (Exception ex) { response = false; // ejecutar el procedimiento almacenado db.UDP_Acce_tbBitacoraErrores_Insert("sendEmailPlanilla", "Error", DateTime.Now, ex.Message.ToString(), "SendMail"); } return(response); }