public async Task <IActionResult> Edit(int id, [Bind("proyeccionID,anioProyeccion,ventasProyeccion,productoID,mesID")] Proyeccion proyeccion) { if (id != proyeccion.proyeccionID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(proyeccion); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProyeccionExists(proyeccion.proyeccionID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["mesID"] = new SelectList(_context.Mes, "mesID", "mesID", proyeccion.mesID); ViewData["productoID"] = new SelectList(_context.Set <Producto>(), "productoID", "productoID", proyeccion.productoID); return(View(proyeccion)); }
public ActionResult Create(ProyeccionesViewModel proyeccionesViewModel) { ProyeccionDALImpl proyeccionDAL = new ProyeccionDALImpl(); string mensaje = ""; try { mensaje = "Agregado con exito"; Proyeccion proyeccion = new Proyeccion() { id_proyeccion = proyeccionDAL.GetProyecciones().Count + 1, id_pelicula = (int)proyeccionesViewModel.id_pelicula, id_sala = (int)proyeccionesViewModel.id_sala, hora = proyeccionesViewModel.hora }; proyeccionDAL.AddProyeccion(proyeccion); } catch (Exception ex) { mensaje = ex.ToString(); } TempData["mensaje"] = mensaje; return(RedirectToAction("Index")); }
public List <Entrada> proyeccionDe(Proyeccion proyeccion) { return(Entradas .Where(entrada => entrada.Proyeccion == proyeccion) .Include(entrada => entrada.Proyeccion) .ToList()); }
public IEnumerable <Proyeccion> GetProyeccion(int idEstado) //, int idClasificacion) { using (SqlConnection cnn = new SqlConnection(conexion)) { SqlCommand cmd = cnn.CreateCommand(); cmd.CommandText = "usp_Graficas_AgotamientoInventario"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@Id_Estado", idEstado)); cmd.Parameters.Add(new SqlParameter("@Id_Clasificacion", 5)); //cmd.Parameters.Add(new SqlParameter("@Id_Estado", idEstado)); //cmd.Parameters.Add(new SqlParameter("@Id_Clasificacion", idClasificacion)); cnn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Proyeccion proyeccion = new Proyeccion(); proyeccion.Absorcion = dr.GetFloat(dr.GetOrdinal("Absorcion")); proyeccion.Meses = dr.GetInt16(dr.GetOrdinal("Meses")); proyecciones.Add(proyeccion); } return(proyecciones); } }
public void UpdateProyeccion(Proyeccion proyeccion) { using (context = new BDContext()) { context.Entry(proyeccion).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } }
public void AddProyeccion(Proyeccion proyeccion) { using (context = new BDContext()) { context.Proyeccion.Add(proyeccion); context.SaveChanges(); } }
public void agregarObjetoMeta(ITarget objeto) { Proyeccion objetoProy = new Proyeccion(); objetoProy.objeto = objeto; objetoProy.sprite = crearCuadrado(1200, 500, 10, 10, texturaPixel, Color.Yellow); this.objetos.Add(objetoProy); }
public Proyeccion calcularProyeccion(DateTime fechaInicio, double pesoActual, double porcentajeGrasaActual, double porcentajeGrasaCorporalIdeal) { verificarPermiso("OP034"); if (porcentajeGrasaActual < porcentajeGrasaCorporalIdeal) { throw new Exception(NuSmartMessage.formatearMensaje("Proyeccion_error_objetivo")); } if (pesoActual < 0 || porcentajeGrasaActual < 0 || porcentajeGrasaCorporalIdeal < 0) { throw new Exception(NuSmartMessage.formatearMensaje("Proyeccion_error_proyeccion")); } try { double masaGrasa = porcentajeGrasaActual * pesoActual / 100; double masaMagra = pesoActual - masaGrasa; double porcentajeObjetivoMasaMagra = (100 - porcentajeGrasaCorporalIdeal) * 0.01; double pesoTotalObjetivo = masaMagra / porcentajeObjetivoMasaMagra; double masaGrasaAPerder = pesoActual - pesoTotalObjetivo; double masaGrasaFinal = masaGrasa - masaGrasaAPerder; double deficitMaximoDiario = ((masaGrasa + masaGrasaFinal) / 2) * 66; double deficitDiarioMediaAjustado = deficitMaximoDiario - 100; double caloriasMasaGrasaAPerder = masaGrasaAPerder * 7700; int diasALaMeta = Convert.ToInt32(caloriasMasaGrasaAPerder / deficitDiarioMediaAjustado); int semanasALaMeta = diasALaMeta / 7; Proyeccion proyeccion = new Proyeccion(); proyeccion.PesoActual = pesoActual; proyeccion.PesoObjetivo = pesoTotalObjetivo; proyeccion.GrasaCorporalActual = porcentajeGrasaActual; proyeccion.GrasaCorporalObjetivo = porcentajeGrasaCorporalIdeal; proyeccion.Semanas = semanasALaMeta >= 0 ? semanasALaMeta : semanasALaMeta * -1; obtenerPuntosParaProyeccion(proyeccion); crearNuevaBitacora("Proyeccion de peso", "Se solicito una nueva proyeccion de peso", Criticidad.Media); return(proyeccion); }catch (Exception ex) { crearNuevaBitacora("Proyeccion de peso", "Ocurrio un error al realizar la proyeccion de peso: " + ex.Message, Criticidad.Alta); throw new Exception(NuSmartMessage.formatearMensaje("Proyeccion_error_proyeccion")); } }
public async Task <IActionResult> Create([Bind("proyeccionID,anioProyeccion,ventasProyeccion,productoID,mesID")] Proyeccion proyeccion) { if (ModelState.IsValid) { _context.Add(proyeccion); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["mesID"] = new SelectList(_context.Mes, "mesID", "mesID", proyeccion.mesID); ViewData["productoID"] = new SelectList(_context.Set <Producto>(), "productoID", "productoID", proyeccion.productoID); return(View(proyeccion)); }
/// <summary> /// Leonardo Carrion /// 04/nov/2019 /// Efecto: obtiene todas las proyeccion de la base de datos del periodo y funcionario consultado /// Requiere: periodo y funcionario /// Modifica: - /// Devuelve: lista de proyecciones /// </summary> /// <returns></returns> public List <Proyeccion> getProyeccionesPorPeriodoYFuncionario(Periodo periodoConsulta, Funcionario funcionarioConsulta) { SqlConnection sqlConnection = conexion.conexionPEP(); List <Proyeccion> listaProyecciones = new List <Proyeccion>(); String consulta = @"select P.*, F.nombre_funcionario, M.nombre_mes, M.numero from Proyeccion P, Funcionario F, Mes M where P.ano_periodo = @anoPeriodo and P.id_funcionario = @idFuncionario and F.id_funionario = P.id_funcionario and M.id_mes = P.id_mes order by F.id_funionario, M.numero ;"; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); sqlCommand.Parameters.AddWithValue("@anoPeriodo", periodoConsulta.anoPeriodo); sqlCommand.Parameters.AddWithValue("@idFuncionario", funcionarioConsulta.idFuncionario); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Proyeccion proyeccion = new Proyeccion(); Periodo periodo = new Periodo(); Mes mes = new Mes(); Funcionario funcionario = new Funcionario(); periodo.anoPeriodo = Convert.ToInt32(reader["ano_periodo"].ToString()); proyeccion.periodo = periodo; mes.idMes = Convert.ToInt32(reader["id_mes"].ToString()); mes.nombreMes = reader["nombre_mes"].ToString(); mes.numero = Convert.ToInt32(reader["numero"].ToString()); funcionario.idFuncionario = Convert.ToInt32(reader["id_funcionario"].ToString()); funcionario.nombreFuncionario = reader["nombre_funcionario"].ToString(); proyeccion.idProyeccion = Convert.ToInt32(reader["id_proyeccion"].ToString()); proyeccion.funcionario = funcionario; proyeccion.mes = mes; proyeccion.montoSalario = Convert.ToDouble(reader["monto_salario"].ToString()); proyeccion.montoCargasTotal = Convert.ToDouble(reader["monto_cargas_total"].ToString()); listaProyecciones.Add(proyeccion); } sqlConnection.Close(); return(listaProyecciones); }
/// <summary> /// Leonardo Carrion /// 04/oct/2019 /// Efecto: elimina la asociacion de proyeccion y carga social /// Requiere: proyeccion /// Modifica: - /// Devuelve: - /// </summary> /// <param name="periodo"></param> public void eliminarProyeccionCargaSocialPorProyeccion(Proyeccion proyeccion) { SqlConnection sqlConnection = conexion.conexionPEP(); String consulta = @"delete from Proyeccion_CargaSocial where id_proyeccion = @idProyeccion"; SqlCommand command = new SqlCommand(consulta, sqlConnection); command.Parameters.AddWithValue("@idProyeccion", proyeccion.idProyeccion); sqlConnection.Open(); command.ExecuteReader(); sqlConnection.Close(); }
/// <summary> /// Leonardo Carrion /// 07/nov/2019 /// Efecto: devuelve lista de proyeccion_cargas sociales segun la proyeccion ingresada /// Requiere: proyeccion a consultar /// Modifica: - /// Devuelve: lista proyecion_cargasSociales /// </summary> /// <param name="proyeccionConsulta"></param> /// <returns></returns> public List <Proyeccion_CargaSocial> getProyeccionCargaSocialPorProyeccionPorProyeccion(Proyeccion proyeccionConsulta) { SqlConnection sqlConnection = conexion.conexionPEP(); List <Proyeccion_CargaSocial> listaProyeccionesCargaSociales = new List <Proyeccion_CargaSocial>(); String consulta = @"select PC.*,P.ano_periodo,C.id_partida from Proyeccion_CargaSocial PC, Proyeccion P, CargaSocial C where PC.id_proyeccion = @idProyeccion and P.id_proyeccion = PC.id_proyeccion and C.id_carga_social = PC.id_carga_social;"; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); sqlCommand.Parameters.AddWithValue("@idProyeccion", proyeccionConsulta.idProyeccion); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Proyeccion_CargaSocial proyeccion_CargaSocial = new Proyeccion_CargaSocial(); Proyeccion proyeccion = new Proyeccion(); CargaSocial cargaSocial = new CargaSocial(); Periodo periodo = new Periodo(); Partida partida = new Partida(); proyeccion.idProyeccion = Convert.ToInt32(reader["id_proyeccion"].ToString()); periodo.anoPeriodo = Convert.ToInt32(reader["ano_periodo"].ToString()); proyeccion.periodo = periodo; cargaSocial.idCargaSocial = Convert.ToInt32(reader["id_carga_social"].ToString()); partida.idPartida = Convert.ToInt32(reader["id_partida"].ToString()); cargaSocial.partida = partida; proyeccion_CargaSocial.proyeccion = proyeccion; proyeccion_CargaSocial.cargaSocial = cargaSocial; proyeccion_CargaSocial.monto = Convert.ToDouble(reader["monto"].ToString()); listaProyeccionesCargaSociales.Add(proyeccion_CargaSocial); } sqlConnection.Close(); return(listaProyeccionesCargaSociales); }
/// <summary> /// Leonardo Carrion /// 04/nov/2019 /// Efecto: actualiza la proyeccion /// Requiere: proyeccion /// Modifica: la proyeccion que se encuentra en la base de datos /// Devuelve: - /// </summary> /// <param name="proyeccion"></param> public void actualizarProyeccion(Proyeccion proyeccion) { SqlConnection sqlConnection = conexion.conexionPEP(); String consulta = @"update Proyeccion set id_funcionario = @idFuncionario, id_mes = @idMes, monto_salario = @montoSalario, monto_cargas_total = @montoCargasTotal, ano_periodo = @anoPeriodo where id_proyeccion = @idProyeccion"; SqlCommand command = new SqlCommand(consulta, sqlConnection); command.Parameters.AddWithValue("@idProyeccion", proyeccion.idProyeccion); command.Parameters.AddWithValue("@idFuncionario", proyeccion.funcionario.idFuncionario); command.Parameters.AddWithValue("@idMes", proyeccion.mes.idMes); command.Parameters.AddWithValue("@montoSalario", proyeccion.montoSalario); command.Parameters.AddWithValue("@montoCargasTotal", proyeccion.montoCargasTotal); command.Parameters.AddWithValue("@anoPeriodo", proyeccion.periodo.anoPeriodo); sqlConnection.Open(); command.ExecuteReader(); sqlConnection.Close(); }
private void AceptarProyeccion_Click(object sender, EventArgs e) { if (this.Owner != null) { this.Owner.Hide(); } bool directo = rbDirecta.Checked; if (!rbDirecta.Checked && !rbPasoAPaso.Checked) { return; } Proyeccion proyeccion = new Proyeccion(directo); proyeccion.Size = new Size(1392, 703); proyeccion.Show(); proyeccion.Owner = this.Owner; this.Hide(); }
public ActionResult Create(Proyeccion proyeccion) { try{ if (ModelState.IsValid) { proyeccion.Id = Guid.NewGuid(); _db.Proyecciones.AddObject(proyeccion); _db.SaveChanges(); _auditorRepository.GuardarRegistroCreacion(proyeccion); return(RedirectToAction("Index")); } ViewBag.IdMacroactividad = new SelectList(_db.Macroactividades, "Id", "Titulo", proyeccion.IdMacroactividad); return(View(proyeccion)); } catch (Exception ex) { Utilidades.ColocarMensaje(ex, Request); return(RedirectToAction("Index")); } }
public ActionResult Create(Macroactividad macroActividad, List <int> cantidades) { try { if (SesionUsuario.IdEjercicioActivoSesion == new Guid()) { Utilidades.ColocarMensaje("No se ha seleccionado un plan."); return(RedirectToAction("Index", "Home")); } if (ModelState.IsValid) { _db.Macroactividades.AddObject(macroActividad); _db.SaveChanges(); for (int i = 0; i < 11; i++) { if (cantidades[i] != 0) { Proyeccion proyeccion = new Proyeccion(); proyeccion.Id = new Guid(); proyeccion.NoMes = i + 1; proyeccion.Cantidad = cantidades[i]; proyeccion.IdMacroactividad = macroActividad.Id; _db.Proyecciones.AddObject(proyeccion); } } _db.SaveChanges(); return(RedirectToAction("Macroactividades", new { id = macroActividad.IdMeta })); } var meta = _db.Metas.SingleOrDefault(x => x.Id == macroActividad.IdMeta); ViewBag.Meta = meta; return(View()); } catch (Exception ex) { Utilidades.ColocarMensaje(ex, Request); return(RedirectToAction("Macroactividades", new { id = macroActividad.IdMeta })); } }
public override void mostrar() { Console.Clear(); Console.WriteLine(); Pelicula = seleccionarElemento(); Proyeccion = menuListaProyeccion.seleccionarElemento(); var Valor = Convert.ToDouble(prompt("Cambiar precio")); Proyeccion.cambiarPrecioEntrada(Valor); try { AdoAdministrador.ADO.actualizarProyeccion(Proyeccion); Console.WriteLine("Entrada actualizado con exito"); } catch (Exception e) { Console.WriteLine($"No se pudo modificar por: {e.Message}"); } Console.ReadKey(); }
public ActionResult Edit(Proyeccion proyeccion) { try{ if (ModelState.IsValid) { _db.Proyecciones.Attach(proyeccion); _db.ObjectStateManager.ChangeObjectState(proyeccion, EntityState.Modified); _db.SaveChanges(); _auditorRepository.GuardarRegistroEdicion(TempData["proyeccionEdit" + proyeccion.Id], proyeccion); return(RedirectToAction("Index")); } ViewBag.IdMacroactividad = new SelectList(_db.Macroactividades, "Id", "Titulo", proyeccion.IdMacroactividad); return(View(proyeccion)); } catch (Exception ex) { Utilidades.ColocarMensaje(ex, Request); return(RedirectToAction("Index")); } }
public ActionResult Edit(Macroactividad macroActividad, List <int> cantidades) { try { if (ModelState.IsValid) { _db.Proyecciones.Where(x => x.IdMacroactividad == macroActividad.Id).ToList().ForEach(x => { _db.Proyecciones.DeleteObject(x); }); } for (int i = 0; i < 11; i++) { if (cantidades[i] != 0) { Proyeccion proyeccion = new Proyeccion(); proyeccion.Id = new Guid(); proyeccion.NoMes = i + 1; proyeccion.Cantidad = cantidades[i]; proyeccion.IdMacroactividad = macroActividad.Id; _db.Proyecciones.AddObject(proyeccion); } } { _db.Macroactividades.Attach(macroActividad); _db.ObjectStateManager.ChangeObjectState(macroActividad, EntityState.Modified); _db.SaveChanges(); _auditorRepository.GuardarRegistroEdicion(TempData["macroActividadEdtit" + macroActividad.Id], macroActividad); return(RedirectToAction("Macroactividades", new { id = macroActividad.IdMeta })); } } catch (Exception ex) { Utilidades.ColocarMensaje(ex, Request); return(RedirectToAction("Macroactividades", new { id = macroActividad.IdMeta })); } }
public void RealizarVentaEntrada() { var ado = new MySQLADO(); ado.Database.EnsureDeleted(); ado.Database.EnsureCreated(); Sala unaSala = new Sala(1, 500); ado.agregarSala(unaSala); Pelicula unaPelicula = new Pelicula("Garfield 2"); ado.agregarPelicula(unaPelicula); Genero unGenero = new Genero("Fantasia"); ado.agregarGenero(unGenero); PeliculaGenero unaPeliculaGenero = new PeliculaGenero(unGenero.Id, unaPelicula.id); ado.agregarPeliculaGenero(unaPeliculaGenero); Proyeccion unaProyeccion = new Proyeccion(unaPelicula, unaSala, 180); ado.agregarProyeccion(unaProyeccion); Cajero unCajero = new Cajero(94065533, "juan", "Paloma", "*****@*****.**", "12345678"); ado.agregarCajero(unCajero); Entrada unaEntrada = new Entrada(unaProyeccion, unCajero); ado.agregarEntrada(unaEntrada); int num = unaSala.Piso; Assert.AreEqual(num, 1); }
/// <summary> /// Leonardo Carrion /// 04/nov/2019 /// Efecto: inserta en la base de datos una proyeccion /// Requiere: proyeccion /// Modifica: - /// Devuelve: id de la proyeccion /// </summary> /// <param name="proyeccion"></param> /// <returns></returns> public int insertarProyeccion(Proyeccion proyeccion) { SqlConnection sqlConnection = conexion.conexionPEP(); String consulta = @"Insert Proyeccion(id_funcionario,id_mes,monto_salario,monto_cargas_total,ano_periodo) values(@idfuncionario,@idMes,@montoSalario,@montoCargasTotal,@anoPeriodo);SELECT SCOPE_IDENTITY();"; SqlCommand command = new SqlCommand(consulta, sqlConnection); command.Parameters.AddWithValue("@idfuncionario", proyeccion.funcionario.idFuncionario); command.Parameters.AddWithValue("@idMes", proyeccion.mes.idMes); command.Parameters.AddWithValue("@montoSalario", proyeccion.montoSalario); command.Parameters.AddWithValue("@montoCargasTotal", proyeccion.montoCargasTotal); command.Parameters.AddWithValue("@anoPeriodo", proyeccion.periodo.anoPeriodo); sqlConnection.Open(); int idProyeccion = Convert.ToInt32(command.ExecuteScalar()); sqlConnection.Close(); return(idProyeccion); }
private void llenarGrafico(Proyeccion proyeccion) { if (serieActual != null) { chart1.Series.Remove(serieActual); } var chart = chart1.ChartAreas[0]; chart.AxisX.IntervalType = DateTimeIntervalType.Number; chart.AxisY.IntervalType = DateTimeIntervalType.Number; chart.AxisX.Maximum = proyeccion.Semanas; chart.AxisX.Minimum = 0; chart.AxisX.Interval = 1; if (proyeccion.PesoObjetivo <= proyeccion.PesoActual) { chart.AxisY.Maximum = proyeccion.PesoActual; chart.AxisY.Minimum = proyeccion.PesoObjetivo; } else { chart.AxisY.Maximum = proyeccion.PesoObjetivo; chart.AxisY.Minimum = proyeccion.PesoActual; } chart.AxisY.Interval = 1; serieActual = chart1.Series.Add("Proyeccion"); chart1.Series["Proyeccion"].ChartType = SeriesChartType.Line; chart1.Series["Proyeccion"].Color = Color.Red; foreach (PuntoProyeccion punto in proyeccion.Puntos) { chart1.Series["Proyeccion"].Points.AddXY(punto.puntoFecha, punto.puntoPeso); } }
public void obtenerPuntosParaProyeccion(Proyeccion proyeccion) { double diferenciaDePeso = proyeccion.PesoActual - proyeccion.PesoObjetivo; Fase primeraFasePeso = new Fase(37, 10); Fase segundaFasePeso = new Fase(55, 25); Fase terceraFasePeso = new Fase(80, 55); Fase cuartaFasePeso = new Fase(100, 100); proyeccion.Fases = new List <Fase>() { primeraFasePeso, segundaFasePeso, terceraFasePeso, cuartaFasePeso }; PuntoProyeccion primerPunto = new PuntoProyeccion(); primerPunto.puntoFecha = 0; primerPunto.puntoPeso = proyeccion.PesoActual; proyeccion.Puntos.Add(primerPunto); foreach (Fase fase in proyeccion.Fases) { PuntoProyeccion punto = new PuntoProyeccion(); punto.puntoPeso = proyeccion.PesoActual - (diferenciaDePeso * (fase.porcetajePeso * 0.01)); double semanasAgregadas = fase.porcentajeTiempo * proyeccion.Semanas / 100; punto.puntoFecha = semanasAgregadas; proyeccion.Puntos.Add(punto); } }
public ActionResult Edit(ProyeccionesViewModel proyeccionesViewModel) { ProyeccionDALImpl proyeccionDAL = new ProyeccionDALImpl(); string mensaje = ""; try { mensaje = "Modificado con exito"; Proyeccion proyeccion = new Proyeccion() { id_pelicula = (int)proyeccionesViewModel.id_pelicula, id_sala = (int)proyeccionesViewModel.id_sala, hora = proyeccionesViewModel.hora }; proyeccionDAL.UpdateProyeccion(proyeccion); } catch (Exception ex) { mensaje = ex.ToString(); } TempData["mensaje"] = mensaje; return(RedirectToAction("Index")); }
public void agregarProyeccion(Proyeccion proyeccion) { Proyecciones.Add(proyeccion); SaveChanges(); }
public List <Entrada> EntradasEn(Proyeccion proyeccion) { return(Entradas.Where(p => p.Proyeccion.Sala == proyeccion.Sala).ToList()); }
public void actualizarProyeccion(Proyeccion proyeccion) { Attach <Proyeccion>(proyeccion); SaveChanges(); }
public void actualizarEntrada(Proyeccion proyeccion) { throw new NotImplementedException(); //Attach<>(proyeccion); //SaveChanges(); }
public void actualizar(Proyeccion proyeccion) { Proyecciones.Update(proyeccion); SaveChanges(); }
/// <summary> /// Leonardo Carrion /// 07/nov/2019 /// Efecto: devuelve lista de proyeccion_cargas sociales segun la proyeccion ingresada /// Requiere: proyeccion a consultar /// Modifica: - /// Devuelve: lista proyecion_cargasSociales /// </summary> /// <param name="proyeccionConsulta"></param> /// <returns></returns> public List <Proyeccion_CargaSocial> getProyeccionCargaSocialPorProyeccionPorProyeccion(Proyeccion proyeccionConsulta) { return(proyeccion_CargaSocialDatos.getProyeccionCargaSocialPorProyeccionPorProyeccion(proyeccionConsulta)); }