示例#1
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (comboBoxEncuestas.DataSource != null)
            {
                comboBoxEncuestas.DataSource = null;
            }

            using (var contexto = new Modelo.AuditoriaModeloDataContext())
            {
                var empresa = contexto.Empresa.Where(x => x.nombreFiscalEmpresa == comboBoxEmpresa.Text).FirstOrDefault();
                if (comboBoxAuditoria.Text == "Auditoria Capacitación y Bienestar")
                {
                    comboBoxEncuestas.DataSource = (from x in contexto.AuditoriaCapacitacionYBienestar
                                                    where x.idEmpresa == empresa.idEmpresa
                                                    select x.idAuditoriaCapacitacionYBienestar).ToList();
                }
                else if (comboBoxAuditoria.Text == "Auditoria Recursos Humanos")
                {
                    comboBoxEncuestas.DataSource = (from x in contexto.AuditoriaRecursosHumanos
                                                    where x.idEmpresa == empresa.idEmpresa
                                                    select x.idAuditoriaRecursosHumanos).ToList();
                }
                else if (comboBoxAuditoria.Text == "Auditoria Recursos y Reclutamiento")
                {
                    comboBoxEncuestas.DataSource = (from x in contexto.AuditoriaRecursosYReclutamiento
                                                    where x.idEmpresa == empresa.idEmpresa
                                                    select x.idAuditoriaRecursosYReclutamiento).ToList();
                }
            }
        }
示例#2
0
 private void button1_Click(object sender, EventArgs e)
 {
     using (var contexto = new Modelo.AuditoriaModeloDataContext())
     {
         var usuario = contexto.Usuario.Where(x => x.nombreUsuario == textUsuario.Text && x.contrasenaUsuario == textContrasena.Text).FirstOrDefault();
         if (usuario != null)
         {
             if (usuario.idRol == 1)
             {
                 InicioAdministrador form = new InicioAdministrador();
                 form.Show();
                 this.Visible = false;
             }
             else if (usuario.idRol == 2)
             {
                 InicioAuditor form = new InicioAuditor();
                 form.Show();
                 ControladorAuditor.auditorActivo = contexto.Auditor.FirstOrDefault(a => a.idUsuario == usuario.idUsuario);
                 this.Visible = false;
             }
         }
         else
         {
             MessageBox.Show("Verifica tus Datos, Credenciales Incorrectas");
         }
     }
 }
示例#3
0
 private void VincularAuditor_Load(object sender, EventArgs e)
 {
     using (var contexto = new Modelo.AuditoriaModeloDataContext())
     {
         comboBoxAuditor.DataSource = (from x in contexto.Persona
                                       select x.nombresPersona).ToList();
         comboBoxEmpresa.DataSource = (from x in contexto.Empresa
                                       select x.nombreFiscalEmpresa).ToList();
     }
 }
示例#4
0
        private double obtenerResultadoRecursosHumanos(int i)
        {
            double retornar = 0;

            using (var contexto = new Modelo.AuditoriaModeloDataContext())
            {
                var auditoria = contexto.AuditoriaRecursosHumanos.Where(x => x.idAuditoriaRecursosHumanos == Convert.ToInt32(comboBoxEncuestas.Text)).FirstOrDefault();
                switch (i)
                {
                case 0:
                    retornar = auditoria.p1;
                    break;

                case 1:
                    retornar = auditoria.p2;
                    break;

                case 2:
                    retornar = auditoria.p3;
                    break;

                case 3:
                    retornar = auditoria.p4;
                    break;

                case 4:
                    retornar = auditoria.p5;
                    break;

                case 5:
                    retornar = auditoria.p6;
                    break;

                case 6:
                    retornar = auditoria.p7;
                    break;

                case 7:
                    retornar = auditoria.p8;
                    break;

                case 8:
                    retornar = auditoria.p9;
                    break;

                case 9:
                    retornar = auditoria.p10;
                    break;
                }
            }
            return(retornar);
        }
示例#5
0
 private void btnAsignar_Click(object sender, EventArgs e)
 {
     using (var contexto = new Modelo.AuditoriaModeloDataContext())
     {
         var persona = contexto.Persona.Where(x => x.nombresPersona == comboBoxAuditor.Text).FirstOrDefault();
         var usuario = contexto.Usuario.Where(x => x.idPersona == persona.idPersona).FirstOrDefault();
         var auditor = contexto.Auditor.Where(x => x.idUsuario == usuario.idUsuario).FirstOrDefault();
         var empresa = contexto.Empresa.Where(x => x.nombreFiscalEmpresa == comboBoxEmpresa.Text).FirstOrDefault();
         var vinculo = new Modelo.AuditorXEmpresa
         {
             idEmpresa = empresa.idEmpresa,
             idAuditor = auditor.idAuditor
         };
         contexto.AuditorXEmpresa.InsertOnSubmit(vinculo);
         contexto.SubmitChanges();
         MessageBox.Show("Auditor Asignado Correctamente");
     }
 }
示例#6
0
 private void botonRegistrar_Click(object sender, EventArgs e)
 {
     using (var contexto = new Modelo.AuditoriaModeloDataContext())
     {
         var persona = new Modelo.Persona
         {
             nombresPersona         = textNombreAuditor.Text,
             apellidoMaternoPersona = textapellidoMaterno.Text,
             apellidoPaternoPersona = textApellidoPaterno.Text,
             callePersona           = textCalle.Text,
             numeroCallePersona     = Convert.ToInt32(textNumero.Text),
             cpPersona         = Convert.ToInt32(textCodigoPostal.Text),
             paisPersona       = textPais.Text,
             coloniaPersona    = textColonia.Text,
             entidadFederativa = textEntidadFederativa.Text,
             perfilProfesional = textPerfilPRofesional.Text
         };
         contexto.Persona.InsertOnSubmit(persona);
         contexto.SubmitChanges();
         var person  = contexto.Persona.Where(x => x.nombresPersona == textNombreAuditor.Text).FirstOrDefault();
         var usuario = new Modelo.Usuario
         {
             idPersona         = person.idPersona,
             nombreUsuario     = textUsuario.Text,
             contrasenaUsuario = textContrasena.Text,
             idRol             = 2
         };
         contexto.Usuario.InsertOnSubmit(usuario);
         contexto.SubmitChanges();
         var user    = contexto.Usuario.Where(x => x.nombreUsuario == textUsuario.Text).FirstOrDefault();
         var auditor = new Modelo.Auditor
         {
             idUsuario = user.idUsuario
         };
         contexto.Auditor.InsertOnSubmit(auditor);
         contexto.SubmitChanges();
         limpiar();
         MessageBox.Show("Auditor Registrado Correctamente");
     }
 }
示例#7
0
        private void button1_Click(object sender, EventArgs e)
        {
            using (var contexto = new Modelo.AuditoriaModeloDataContext())
            {
                var empresa = new Modelo.Empresa
                {
                    razonSocialEmpresa       = txtRazonSocial.Text,
                    nombreFiscalEmpresa      = txtNombreFiscal.Text,
                    rfcEmpresa               = txtRFC.Text,
                    telefonoEmpresa          = txtTelefono.Text,
                    correoElectronicoEmpresa = txtCorreoElectronico.Text,
                    giroEmpresa              = txtGiro.Text,
                    representanteLegal       = txtRepresentanteLega.Text,
                    calleNumeroEmpresa       = txtCalleNumero.Text,
                    municipioEmpresa         = txtMunicipio.Text,
                    cpEmpresa = txtCodigoPostal.Text
                };

                contexto.Empresa.InsertOnSubmit(empresa);
                contexto.SubmitChanges();
                MessageBox.Show("Empresa Registrada Correctamente");
            }
        }
示例#8
0
        private void button1_Click(object sender, EventArgs e)
        {
            using (var contexto = new Modelo.AuditoriaModeloDataContext())
            {
                if (comboBoxAuditoria.Text == "Auditoria Capacitación y Bienestar")
                {
                    var auditoria = contexto.AuditoriaCapacitacionYBienestar.Where(x => x.idAuditoriaCapacitacionYBienestar == Convert.ToInt32(comboBoxEncuestas.Text)).FirstOrDefault();
                    chart1.Series.Clear();
                    var series1 = new System.Windows.Forms.DataVisualization.Charting.Series
                    {
                        Name              = "Series1",
                        Color             = System.Drawing.Color.Green,
                        IsVisibleInLegend = false,
                        IsXValueIndexed   = true,
                        ChartType         = SeriesChartType.Line
                    };
                    var series2 = new System.Windows.Forms.DataVisualization.Charting.Series
                    {
                        Name              = "Series2",
                        Color             = System.Drawing.Color.Red,
                        IsVisibleInLegend = false,
                        IsXValueIndexed   = true,
                        ChartType         = SeriesChartType.Line
                    };
                    this.chart1.Series.Add(series1);
                    this.chart1.Series.Add(series2);


                    for (int i = 0; i < 8; i++)
                    {
                        series1.Points.AddXY(i, 5);
                    }
                    for (int i = 0; i < 8; i++)
                    {
                        series2.Points.AddXY(i, obtenerResultadoCapacitacion(i));
                    }
                    chart1.Invalidate();
                }
                else if (comboBoxAuditoria.Text == "Auditoria Recursos Humanos")
                {
                    var auditoria = contexto.AuditoriaRecursosHumanos.Where(x => x.idAuditoriaRecursosHumanos == Convert.ToInt32(comboBoxEncuestas.Text)).FirstOrDefault();
                    chart1.Series.Clear();
                    var series1 = new System.Windows.Forms.DataVisualization.Charting.Series
                    {
                        Name              = "Series1",
                        Color             = System.Drawing.Color.Blue,
                        IsVisibleInLegend = false,
                        IsXValueIndexed   = true,
                        ChartType         = SeriesChartType.Line
                    };
                    var series2 = new System.Windows.Forms.DataVisualization.Charting.Series
                    {
                        Name              = "Series2",
                        Color             = System.Drawing.Color.Red,
                        IsVisibleInLegend = false,
                        IsXValueIndexed   = true,
                        ChartType         = SeriesChartType.Line
                    };
                    this.chart1.Series.Add(series1);
                    this.chart1.Series.Add(series2);
                    for (int i = 0; i < 10; i++)
                    {
                        series1.Points.AddXY(i, 5);
                    }
                    for (int i = 0; i < 10; i++)
                    {
                        series2.Points.AddXY(i, obtenerResultadoRecursosHumanos(i));
                    }
                    chart1.Invalidate();
                }
                else if (comboBoxAuditoria.Text == "Auditoria Recursos y Reclutamiento")
                {
                    var auditoria = contexto.AuditoriaRecursosYReclutamiento.Where(x => x.idAuditoriaRecursosYReclutamiento == Convert.ToInt32(comboBoxEncuestas.Text)).FirstOrDefault();
                    chart1.Series.Clear();
                    var series1 = new System.Windows.Forms.DataVisualization.Charting.Series
                    {
                        Enabled           = true,
                        Name              = "Puntaje Maximo",
                        Color             = System.Drawing.Color.Blue,
                        IsVisibleInLegend = false,
                        IsXValueIndexed   = true,
                        ChartType         = SeriesChartType.Line
                    };
                    var series2 = new System.Windows.Forms.DataVisualization.Charting.Series
                    {
                        Enabled           = true,
                        Name              = "Puntaje Obtenido",
                        Color             = System.Drawing.Color.Red,
                        IsVisibleInLegend = false,
                        IsXValueIndexed   = true,
                        ChartType         = SeriesChartType.Line
                    };
                    this.chart1.Series.Add(series1);
                    this.chart1.Series.Add(series2);
                    for (int i = 0; i < 8; i++)
                    {
                        series1.Points.AddXY(i, 5);
                    }

                    for (int i = 0; i < 8; i++)
                    {
                        series2.Points.AddXY(i, obtenerResultadosReclutamiento(i));
                    }
                    chart1.Invalidate();
                }
            }
        }