public Evento(string pNombre, DateTime pComienzo, TimeSpan pDuracion, Frecuencia pFrecuencia) { this.iNombre = pNombre; this.iComienzo = pComienzo; this.iDuracion = pDuracion; this.iFrecuencia = pFrecuencia; }
// GET: ActividadCumplimiento/Details/5 /// <summary> /// Lista la descripcion de una actividad perteneciente a un plan de trabajo asignados a una empresa /// </summary> /// <param name="id">Recibe el id de la actividad a buscar </param> /// <returns>Retorna el viewmodel ViewModelActividadCumplimiento </returns> public ActionResult Details(int id, int?idpt) { ActiCumplimiento list = db.Tb_ActiCumplimiento.Find(id); ObjEmpresa objetivo = db.Tb_ObjEmpresa.Where(obj => obj.Oemp_Id == list.Oemp_Id).FirstOrDefault(); ApplicationUser usuario = db.Users.Find(list.Id); Frecuencia frec = db.Tb_Frecuencia.Find(list.Frec_Id); ProgamacionTareas statetask = db.Tb_ProgamacionTareas.Where(est => est.Id == idpt).FirstOrDefault(); ViewData["obj_name"] = objetivo.Oemp_Nombre; ViewData["username"] = usuario.Pers_Nom1 + "" + usuario.Pers_Nom2 + "" + usuario.Pers_Apel1 + "" + usuario.Pers_Apel2; ViewData["frec_name"] = frec.Frec_Descripcion; ViewData["idpt"] = idpt; string fechaeje = Convert.ToString(statetask.Fechaeje); ViewData["fprog"] = statetask.FechaHora; if (fechaeje == "01/01/1900 0:00:00") { ViewData["fejec"] = "No se ha ejecutado"; } else { ViewData["fejec"] = statetask.Fechaeje; } var estado = statetask.Finalizada; if (estado == true) { ViewData["statetask"] = 1; } else { ViewData["statetask"] = null; } return(View(list)); }
private void InsertarClientes(int idFrecuencia) { try { var paso = false; var lst = UiListaClientes.GridView.GetSelectedFieldValues("CODE_CUSTOMER"); foreach (var item in lst) { Frecuencia frecuencia = new Frecuencia(); frecuencia.ID_FREQUENCY = idFrecuencia; frecuencia.CODE_CUSTOMER = item.ToString(); frecuencia.PRIORITY = 1; UsuarioDeseaInsertarCliente?.Invoke(UiVistaClientes, new FrecuenciaArgumento { Data = frecuencia }); paso = true; } if (!paso) { return; } UsuarioDesesaObtenerClientesAsociados?.Invoke(UiVistaClientes, new FrecuenciaArgumento { Data = new Frecuencia { ID_FREQUENCY = idFrecuencia } }); UiVistaClientes.JSProperties.Add("cpLlenarListaClientes", "Enable"); } catch (Exception ex) { EstablecerError(ex.Message, UiVistaClientes); } }
/// <returns>Tasa efectiva expresada en porcentaje.</returns> public static decimal CalcularTasaEfectiva(decimal tasaNominal, Frecuencia frecuencia) { var j2 = Convert.ToDouble(tasaNominal); var m2 = Convert.ToDouble(frecuencia); return(Convert.ToDecimal(Math.Pow(1 + j2 / m2, m2) - 1) * 100); // (1 + j2/m2)^m2 - 1 }
protected void UiVistaClientes_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e) { Frecuencia frecuencia = new Frecuencia(); switch (e.Parameters.Split('-')[0]) { case "LlenarVistaCliente": frecuencia.ID_FREQUENCY = int.Parse(e.Parameters.Split('-')[1]); UsuarioDesesaObtenerClientesAsociados?.Invoke(sender, new FrecuenciaArgumento { Data = frecuencia }); break; case "LimpiarVistaClientes": Session["UiVistaClientes"] = null; UiVistaClientes.DataSource = Session["UiVistaClientes"]; UiVistaClientes.DataBind(); break; case "AgregarClientes": InsertarClientes(int.Parse(e.Parameters.Split('-')[1])); break; case "BorrarTodoCliente": frecuencia.ID_FREQUENCY = int.Parse(e.Parameters.Split('-')[1]); UsuarioDeseaBorrarTodosCliente?.Invoke(sender, new FrecuenciaArgumento { Data = frecuencia }); UiVistaClientes.JSProperties.Add("cpLlenarListaClientes", "Enable"); break; } }
void vistaCliente_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e) { Frecuencia frecuencia = new Frecuencia(); switch (e.Parameters.Split('-')[0]) { case "LlenarListaCliente": frecuencia.ID_FREQUENCY = int.Parse(e.Parameters.Split('-')[1]); frecuencia.CODE_ROUTE = UiListaRutasCliente.Value.ToString(); frecuencia.FREQUENCY_WEEKS = int.Parse(UiListaFrecuenciaCliente.Value.ToString()); frecuencia.SUNDAY = UiListaCheckDiasCliente.Items[0].Selected ? 1 : 0; frecuencia.MONDAY = UiListaCheckDiasCliente.Items[1].Selected ? 1 : 0; frecuencia.TUESDAY = UiListaCheckDiasCliente.Items[2].Selected ? 1 : 0; frecuencia.WEDNESDAY = UiListaCheckDiasCliente.Items[3].Selected ? 1 : 0; frecuencia.THURSDAY = UiListaCheckDiasCliente.Items[4].Selected ? 1 : 0; frecuencia.FRIDAY = UiListaCheckDiasCliente.Items[5].Selected ? 1 :0; frecuencia.SATURDAY = UiListaCheckDiasCliente.Items[6].Selected ? 1 : 0; UsuarioDesesaObtenerClientesDisponibles?.Invoke(sender, new FrecuenciaArgumento { Data = frecuencia }); break; case "LimpiarListaClientes": Session["UiListaClientes"] = null; UiListaClientes.DataSource = Session["UiListaClientes"]; UiListaClientes.DataBind(); break; } }
public PlanMEDTO Get(string proyectoId, int indicadorId) { try { return((from p in _context.Proyecto join pme in _context.PlanMonitoreoEvaluacion on p equals pme.Proyecto join i in _context.Indicador on pme.Indicador equals i join fd in _context.FuenteDato on pme.FuenteDato equals fd into Fuente from PlanFuente in Fuente.DefaultIfEmpty() join fm in _context.FrecuenciaMedicion on pme.FrecuenciaMedicion equals fm into Frecuencia from PlanFrecuencia in Frecuencia.DefaultIfEmpty() join ni in _context.NivelImpacto on pme.NivelImpacto equals ni into Nivel from PlanNivel in Nivel.DefaultIfEmpty() where p.CodigoProyecto == proyectoId && i.CodigoIndicador == indicadorId select new PlanMEDTO() { ProyectoId = p.CodigoProyecto, IndicadorId = i.CodigoIndicador, NombreProyecto = p.NombreProyecto, NombreIndicador = i.NombreIndicador, LineaBase = pme.ValorLineaBase, Metodologia = pme.MetodologiaRecoleccion, FuenteDato = new MapDTO() { Id = PlanFuente == null ? 0 : PlanFuente.Id, Nombre = PlanFuente == null ? string.Empty : PlanFuente.NombreFuente }, FrecuenciaMedicion = new MapDTO() { Id = PlanFrecuencia == null ? 0 : PlanFrecuencia.Id, Nombre = PlanFrecuencia == null ? string.Empty : PlanFrecuencia.NombreFrecuencia }, NivelImpacto = new MapDTO() { Id = PlanNivel == null ? 0 : PlanNivel.Id, Nombre = PlanNivel == null ? string.Empty : PlanNivel.NombreNivelImpacto }, Desagregaciones = ( from pd in _context.PlanDesagregacion join d in _context.Desagregacion on pd.Desagregacion equals d where pd.PlanMonitoreoEvaluacionProyectoCodigoProyecto == p.CodigoProyecto && pd.PlanMonitoreoEvaluacionIndicadorId == i.CodigoIndicador select new MapDTO() { Id = d.Id, Nombre = d.TipoDesagregacion }).ToArray() }).Single()); } catch (Exception e) { Console.WriteLine(e); return(null); } }
/// <summary> /// Constructor del evento /// </summary> /// <param name="ptitulo"></param> /// <param name="pFecha"></param> /// <param name="pHoraComienzo"></param> /// <param name="pDuracion"></param> /// <param name="pFrecuenciaRepeticion"></param> public Evento(string ptitulo, DateTime pFecha, int pDuracion, Frecuencia pFrecuenciaRepeticion) { iTitulo = ptitulo; iFecha = pFecha; iDuracion = pDuracion; iFrecuenciaRepeticion = pFrecuenciaRepeticion; switch (iFrecuenciaRepeticion) { case Frecuencia.Semanal: this.iDiaSemanaRepeticion = (int)iFecha.DayOfWeek; break; case Frecuencia.Mensual: this.iDiaMesRepeticion = (int)iFecha.Day; break; case Frecuencia.Anual: this.iMesRepeticion = iFecha.Month; this.iDiaMesRepeticion = iFecha.Day; break; default: break; } id = Evento.iClave++; }
public List <Frecuencia> FindAll() { var Frecuencias = new List <Frecuencia>(); try { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["BD_Financiamiento"].ToString())) { con.Open(); var query = new SqlCommand("select IDFrecuencia as CodigoFrecuencia,NFrecuencia,TDescripcion from Frecuencia", con); using (var dr = query.ExecuteReader()) { while (dr.Read()) { var frecuencia = new Frecuencia(); frecuencia.IDFrecuencia = Convert.ToInt32(dr["IDFrecuencia"]); frecuencia.NFrecuencia = (dr["NFrecuencia"]).ToString(); frecuencia.TDescripcion = (dr["TDescripcion"]).ToString(); Frecuencias.Add(frecuencia); } } } } catch (Exception ex) { throw ex; } return(Frecuencias); }
public ActionResult DeleteConfirmed(int id) { Frecuencia frecuencia = db.Tb_Frecuencia.Find(id); db.Tb_Frecuencia.Remove(frecuencia); db.SaveChanges(); return(RedirectToAction("Index")); }
public Evento(string pTitulo, TimeSpan pFechaComienzo, TimeSpan pHoraComienzo, int pDuracion, Frecuencia pFrecuencia) { this.iFechaComienzo = pFechaComienzo; this.iTitulo = pTitulo; this.iHoraComienzo = pHoraComienzo; this.iDuracion = pDuracion; this.iFrecuencia = pFrecuencia; }
public IList <Cliente> ObtenerClientesPorFrecuenciaNoAsociados(Frecuencia codFrecuencia) { DbParameter[] parameters = { new OAParameter { ParameterName = "@ID_FREQUENCY", Value = codFrecuencia.ID_FREQUENCY } , new OAParameter { ParameterName = "@CODE_ROUTE", Value = codFrecuencia.CODE_ROUTE } , new OAParameter { ParameterName = "@FREQUENCY", Value = codFrecuencia.FREQUENCY_WEEKS } , new OAParameter { ParameterName = "@SUNDAY", Value = codFrecuencia.SUNDAY } , new OAParameter { ParameterName = "@MONDAY", Value = codFrecuencia.MONDAY } , new OAParameter { ParameterName = "@TUESDAY", Value = codFrecuencia.TUESDAY } , new OAParameter { ParameterName = "@WEDNESDAY", Value = codFrecuencia.WEDNESDAY } , new OAParameter { ParameterName = "@THURSDAY", Value = codFrecuencia.THURSDAY } , new OAParameter { ParameterName = "@FRIDAY", Value = codFrecuencia.FRIDAY } , new OAParameter { ParameterName = "@SATURDAY", Value = codFrecuencia.SATURDAY } }; return(BaseDeDatosServicio.ExecuteQuery <Cliente>("SWIFT_SP_GET_CUSTOMER_NO_ASSOCIATE", CommandType.StoredProcedure, parameters)); }
/// <returns>Tasa nominal expresada en porcentaje.</returns> public static decimal CalcularTasaNominal(decimal tasa, decimal tiempo, Frecuencia frecuencia, decimal totalPeriodos) { var t = Convert.ToDouble(tiempo); var i = Convert.ToDouble(tasa); var m = Convert.ToDecimal(frecuencia); var n = Convert.ToDouble(totalPeriodos); return(m * Convert.ToDecimal(Math.Pow(1 + i * t, 1 / n) - 1) * 100); // m[(1 + it)^(1/n) - 1] }
public ActionResult Edit([Bind(Include = "Frec_Id,Frec_Nom,Frec_Registro")] Frecuencia frecuencia) { if (ModelState.IsValid) { db.Entry(frecuencia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(frecuencia)); }
public IList <Cliente> ObtenerClientesPorFrecuenciaAsociados(Frecuencia codFrecuencia) { DbParameter[] parameters = { new OAParameter { ParameterName = "@ID_FREQUENCY", Value = codFrecuencia.ID_FREQUENCY } }; return(BaseDeDatosServicio.ExecuteQuery <Cliente>("SWIFT_SP_GET_CUSTOMER_ASSOCIATE", CommandType.StoredProcedure, parameters)); }
public ActionResult Create([Bind(Include = "Frec_Id,Frec_Nom,Frec_Registro")] Frecuencia frecuencia) { if (ModelState.IsValid) { db.Tb_Frecuencia.Add(frecuencia); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(frecuencia)); }
public IList <Frecuencia> ObtenerFrecuencia(Frecuencia frecuencia) { DbParameter[] parameters = { new OAParameter { ParameterName = "@ID_FREQUENCY", Value = frecuencia.ID_FREQUENCY } }; return(BaseDeDatosServicio.ExecuteQuery <Frecuencia>("SWIFT_SP_GET_FREQUENCY", CommandType.StoredProcedure, parameters).ToList()); }
public Operacion AsignarClienteAFrecuencia(Frecuencia frecuencia) { BaseDeDatosServicio.BeginTransaction(); try { DbParameter[] parameters = { new OAParameter { ParameterName = "@CODE_CUSTOMER", Value = frecuencia.CODE_CUSTOMER }, new OAParameter { ParameterName = "@ID_FRECUENCY", Value = frecuencia.ID_FREQUENCY } , new OAParameter { ParameterName = "@PRIORITY", Value = frecuencia.PRIORITY } }; var op = BaseDeDatosServicio.ExecuteQuery <Operacion>("SWIFT_SP_INSERT_FREQUENCY_X_CUSTOMER", CommandType.StoredProcedure, parameters)[0]; BaseDeDatosServicio.Commit(); return(op); } catch (DbException e) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = e.ErrorCode, Mensaje = e.Message, Resultado = Tipos.ResultadoOperacionTipo.Error }); } catch (Exception ex) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = -1, Mensaje = ex.Message, Resultado = Tipos.ResultadoOperacionTipo.Error }); } }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Frecuencia frecuencia = db.Tb_Frecuencia.Find(id); if (frecuencia == null) { return(HttpNotFound()); } return(View(frecuencia)); }
public IActionResult Upsert(int?id) { Frecuencia frecuencia = new Frecuencia(); if (id == null) { return(View(frecuencia)); } frecuencia = _unitOfWork.frecuencia.Get(id.GetValueOrDefault()); if (frecuencia == null) { return(NotFound()); } return(View(frecuencia)); }
public ActionResult DeleteConfirmed(int id) { Frecuencia frecuencia = db.Frecuencia.Find(id); var indi = db.Indicador.Where(i => i.id_frecuencia == frecuencia.id_frecuencia).ToList().FirstOrDefault(); if (indi == null) { db.Frecuencia.Remove(frecuencia); db.SaveChanges(); return(RedirectToAction("Index")); } else { return(View()); } }
public bool CargarFrecuencia(int tiempo, double probabilidad) { estado = 0; if (tiempo < 1) { return(false); } if (probabilidad < 0) { return(false); } Frecuencia frecuencia = new Frecuencia(tiempo, probabilidad); frecuencias.Add(frecuencia); return(true); }
public IActionResult Upsert(Frecuencia frecuencia) { if (ModelState.IsValid) { if (frecuencia.Id == 0) { _unitOfWork.frecuencia.Add(frecuencia); } else { _unitOfWork.frecuencia.Update(frecuencia); } _unitOfWork.AplicarCambios(); return(RedirectToAction(nameof(Index))); } return(View(frecuencia)); }
public ActionResult Create([Bind(Include = "id_frecuencia,frecuencia1")] Frecuencia frecuencia) { if (ModelState.IsValid) { if (frecuencia.frecuencia1 == null) { ViewBag.Flag = "field_error"; return(View(frecuencia)); } db.Frecuencia.Add(frecuencia); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(frecuencia)); }
public ActionResult Edit([Bind(Include = "id_frecuencia,frecuencia1")] Frecuencia frecuencia) { if (ModelState.IsValid) { if (frecuencia.frecuencia1 == null) { ViewBag.Flag = "field_error"; var con = db.Frecuencia.Where(f => f.id_frecuencia == frecuencia.id_frecuencia).ToList().FirstOrDefault(); ViewBag.frecuencia = con.frecuencia1; return(View(frecuencia)); } db.Entry(frecuencia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(frecuencia)); }
protected void UiVistaClientes_BatchUpdate(object sender, ASPxDataBatchUpdateEventArgs e) { var actualizoSku = false; var borroSku = false; Frecuencia frecuencia; int idFrecuencia = 0; foreach (var item in e.UpdateValues) { idFrecuencia = int.Parse(item.Keys["ID_FREQUENCY"].ToString()); frecuencia = new Frecuencia { ID_FREQUENCY = idFrecuencia, CODE_CUSTOMER = item.Keys["CODE_CUSTOMER"].ToString(), PRIORITY = int.Parse(item.NewValues["PRIORITY"].ToString()) }; UsuarioDeseaInsertarCliente?.Invoke(UiVistaClientes, new FrecuenciaArgumento { Data = frecuencia }); actualizoSku = true; } foreach (var item in e.DeleteValues) { idFrecuencia = int.Parse(item.Keys["ID_FREQUENCY"].ToString()); frecuencia = new Frecuencia { ID_FREQUENCY = idFrecuencia, CODE_CUSTOMER = item.Keys["CODE_CUSTOMER"].ToString() }; UsuarioDeseaBorrarCliente?.Invoke(sender, new FrecuenciaArgumento { Data = frecuencia }); actualizoSku = true; borroSku = true; } if (actualizoSku && idFrecuencia != 0) { UsuarioDesesaObtenerClientesAsociados?.Invoke(UiVistaClientes, new FrecuenciaArgumento { Data = new Frecuencia { ID_FREQUENCY = idFrecuencia } }); if (borroSku) { UiVistaClientes.JSProperties.Add("cpLlenarListaClientes", "Enable"); } } e.Handled = true; }
//entidad Frecuencia public Frecuencia frecuenciaDD(String id) { using (bdFinanzassEntities4 con = new bdFinanzassEntities4()) { var Did = Int32.Parse(id); var data = (from u in con.Frecuencias where u.idFrecuencia == Did select u).ToList(); Frecuencia fr = null; foreach (var item in data) { fr = new Frecuencia(); fr.idFrecuencia = item.idFrecuencia; fr.NNombre = item.NNombre; fr.cantidadDias = item.cantidadDias; } return(fr); } }
protected void UiVistaClientes_RowDeleting(object sender, ASPxDataDeletingEventArgs e) { e.Cancel = true; try { Frecuencia frecuencia = new Frecuencia(); frecuencia.ID_FREQUENCY = int.Parse(e.Keys["ID_FREQUENCY"].ToString()); frecuencia.CODE_CUSTOMER = e.Keys["CODE_CUSTOMER"].ToString(); UsuarioDeseaBorrarCliente?.Invoke(sender, new FrecuenciaArgumento { Data = frecuencia }); UiVistaClientes.JSProperties.Add("cpLlenarListaClientes", "Enable"); } catch (Exception ex) { EstablecerError(ex.Message, sender); } }
public static Evento MapModel(EventoEntity entidad) { Ubicacion ubicacion = new Ubicacion() { Latitud = entidad.Latitud, Longitud = entidad.Longitud }; Frecuencia frecuencia = new Frecuencia(ObtenerDiasFrecuencia(entidad.Frecuencia)); return(new Evento() { EventoId = entidad.EventoId, FechaInicio = entidad.FechaInicio, Nombre = entidad.Nombre, UsuarioId = entidad.UsuarioId, Ubicacion = ubicacion, Formalidad = ObtenerFormalidadEnum(entidad.Formalidad), Frecuencia = frecuencia }); }