public AccidentView() { InitializeComponent(); init(); AccidentAlgorytm.startAlgorytm(); AccidentAlgorytm.checkCritics(); }
public void init() { int totalRegisters; int totalAccidents; var accidents = new List <AccidentsVM>(); var accidentes = new List <accident>(); var employees = new List <employee>(); var modas = AccidentAlgorytm.startAlgorytm(); List <AccidentsVM> posibleAccidents = null; using (var ctx = new EmployeeEntity()) employees = ctx.employees.ToList(); int i = 0; foreach (var employee in employees) { var birthDate = DataCalc.getBirthDate(employee.curp); var LivingDays = DataCalc.daysLived(birthDate); accidents.Add(new AccidentsVM(i, employee.curp, employee.fecha_nacimiento, CalcBiorrytm(LivingDays, BiorytmDays.biorritmo_fisico), CalcBiorrytm(LivingDays, BiorytmDays.biorritmo_emocional), CalcBiorrytm(LivingDays, BiorytmDays.biorritmo_intelectual), CalcBiorrytm(LivingDays, BiorytmDays.biorritmo_intuicional))); i++; } if (modas != null) { posibleAccidents = accidents.Where(x => x.residuo_fisico == modas.biorritmoFisico && x.residuo_emocional == modas.biorritmoEmocional && x.residuo_intelectual == modas.biorritmoIntelectual && x.residuo_intuicional == modas.biorritmoIntuicional).ToList(); } using (var ctx = new EmployeeEntity()) totalRegisters = ctx.employees.totalRegisters(); using (var ctx = new EmployeeEntity()) totalAccidents = ctx.accidents.totalAccidents(); lbAccidentNum.Content = totalAccidents.ToString(); lbEmployeeNum.Content = totalRegisters.ToString(); empleado.ItemsSource = posibleAccidents; var totalriskEmployees = empleado.Items.Count; lbltotalRiskEmployees.Content = totalriskEmployees; }
public void init() { var critics = AccidentAlgorytm.checkCritics(); var avgs = AccidentAlgorytm.startAlgorytm(); try { lblTotalAccidents.Content = critics[0].ToString(); lblTotalCriticFisic.Content = critics[1].ToString(); lblTotalCriticFisicPercent.Content = "(" + ((critics[1] * 100) / critics[0]).ToString() + "%)"; lblTotalCriticEmotional.Content = critics[2].ToString(); lblTotalCriticEmotionalPercent.Content = "(" + ((critics[2] * 100) / critics[0]).ToString() + "%)"; lblTotalCriticIntuitional.Content = critics[3].ToString(); lblTotalCriticIntuitionalPercent.Content = "(" + ((critics[3] * 100) / critics[0]).ToString() + "%)"; lblTotalCriticIntelectual.Content = critics[4].ToString(); lblTotalCriticIntelectualPercent.Content = "(" + ((critics[4] * 100) / critics[0]).ToString() + "%)"; lblTotalAllCriticsAccidents.Content = critics[5].ToString(); lblTotalAllCriticsAccidentsPercent.Content = "(" + ((critics[5] * 100) / critics[0]).ToString() + "%)"; lblTotalCriticAccidents.Content = critics[6].ToString(); lblTotalCriticAccidentsPercent.Content = "(" + ((critics[6] * 100) / critics[0]).ToString() + "%)"; lblAvgFisic.Content = avgs.biorritmoFisico.ToString(); lblAvgFisicTotal.Content = "(" + avgs.totalBiorritmoFisico.ToString() + ")"; lblAvgEmotional.Content = avgs.biorritmoEmocional.ToString(); lblAvgEmotionalTotal.Content = "(" + avgs.totalBiorritmoEmocional.ToString() + ")"; lblAvgIntelectual.Content = avgs.biorritmoIntelectual.ToString(); lblAvgIntelectualTotal.Content = "(" + avgs.totalBiorritmoIntelectual.ToString() + ")"; lblAvgIntuitional.Content = avgs.biorritmoIntuicional.ToString(); lblAvgIntuitionalTotal.Content = "(" + avgs.totalBiorritmoIntuicional.ToString() + ")"; } catch (Exception) { MessageBox.Show("No se cuenta con la suficiente informacion"); Close(); } }
public void init() { generador.CalcularBiorritmo(_livingDaysFirstDayMonth, BiorytmDays.biorritmo_fisico); //Tabla.ItemsSource = null; //Tabla.ItemsSource = generador.Puntos; PlotModel model = new PlotModel(); LinearAxis ejeX = new LinearAxis(); ejeX.Minimum = double.Parse("1"); ejeX.Maximum = double.Parse("30"); ejeX.Position = AxisPosition.Bottom; LinearAxis ejeY = new LinearAxis(); ejeY.Minimum = generador.Puntos.Min(p => p.Y); ejeY.Maximum = generador.Puntos.Max(p => p.Y); ejeY.Position = AxisPosition.Left; model.Axes.Add(ejeX); model.Axes.Add(ejeY); model.Title = "Biorritmo"; LineSeries Fisico = new LineSeries(); foreach (var item in generador.Puntos) { Fisico.Points.Add(new DataPoint(item.X, item.Y)); } Fisico.Title = "Fisico"; Fisico.Color = OxyColor.FromRgb(byte.Parse(r.Next(0, 255).ToString()), byte.Parse(r.Next(0, 255).ToString()), byte.Parse(r.Next(0, 255).ToString())); generador.CalcularBiorritmo(_livingDaysFirstDayMonth, BiorytmDays.biorritmo_emocional); LineSeries Emocional = new LineSeries(); foreach (var item in generador.Puntos) { Emocional.Points.Add(new DataPoint(item.X, item.Y)); } Emocional.Title = "Emocional"; Emocional.Color = OxyColor.FromRgb(byte.Parse(r.Next(0, 255).ToString()), byte.Parse(r.Next(0, 255).ToString()), byte.Parse(r.Next(0, 255).ToString())); generador.CalcularBiorritmo(_livingDaysFirstDayMonth, BiorytmDays.biorritmo_intelectual); LineSeries Intelectual = new LineSeries(); foreach (var item in generador.Puntos) { Intelectual.Points.Add(new DataPoint(item.X, item.Y)); } Intelectual.Title = "Intelectual"; Intelectual.Color = OxyColor.FromRgb(byte.Parse(r.Next(0, 255).ToString()), byte.Parse(r.Next(0, 255).ToString()), byte.Parse(r.Next(0, 255).ToString())); generador.CalcularBiorritmo(_livingDaysFirstDayMonth, BiorytmDays.biorritmo_intuicional); LineSeries Intuicional = new LineSeries(); foreach (var item in generador.Puntos) { Intuicional.Points.Add(new DataPoint(item.X, item.Y)); } Intuicional.Title = "Intuicional"; Intuicional.Color = OxyColor.FromRgb(byte.Parse(r.Next(0, 255).ToString()), byte.Parse(r.Next(0, 255).ToString()), byte.Parse(r.Next(0, 255).ToString())); LineSeries Cero = new LineSeries(); Cero.Points.Add(new DataPoint(0, 0)); Cero.Points.Add(new DataPoint(30, 0)); Cero.Color = OxyColor.FromRgb(0, 0, 0); model.Series.Add(Fisico); model.Series.Add(Emocional); model.Series.Add(Intelectual); model.Series.Add(Intuicional); model.Series.Add(Cero); asd.Model = model; var fisic = DataCalc.CalculateBiorritm(Convert.ToInt32(_livingDays), BiorytmDays.biorritmo_fisico); var emotional = DataCalc.CalculateBiorritm(Convert.ToInt32(_livingDays), BiorytmDays.biorritmo_emocional); var intelectual = DataCalc.CalculateBiorritm(Convert.ToInt32(_livingDays), BiorytmDays.biorritmo_intelectual); var intuitional = DataCalc.CalculateBiorritm(Convert.ToInt32(_livingDays), BiorytmDays.biorritmo_intuicional); lblFisicBiorytm.Content = "Fisico: " + fisic[1]; lblEmotionalBiorytm.Content = "Emocional: " + emotional[1]; lblIntelectualBiorytm.Content = "Intelectual: " + intelectual[1]; lblIntuitionalBiorytm.Content = "Intuicional: " + intuitional[1]; if (AccidentAlgorytm.calculateCritics(fisic) == null) { lblFisicCritic.Content = "Fisico: OK..."; } else { lblFisicCritic.Content = "Fisico: CRITICO"; lblFisicCritic.Foreground = new SolidColorBrush(Colors.Red); } if (AccidentAlgorytm.calculateCritics(emotional) == null) { lblEmotionalCritic.Content = "Emocional: OK..."; } else { lblEmotionalCritic.Content = "Emocional: CRITICO"; lblEmotionalCritic.Foreground = new SolidColorBrush(Colors.Red); } if (AccidentAlgorytm.calculateCritics(intelectual) == null) { lblIntelectualCritic.Content = "Intelectual: OK..."; } else { lblIntelectualCritic.Content = "Intelectual: CRITICO"; lblIntelectualCritic.Foreground = new SolidColorBrush(Colors.Red); } if (AccidentAlgorytm.calculateCritics(intuitional) == null) { lblIntuitionalCritic.Content = "Intuicional: OK..."; } else { lblIntuitionalCritic.Content = "Intuicional: CRITICO"; lblIntuitionalCritic.Foreground = new SolidColorBrush(Colors.Red); } }