예제 #1
0
        private void frmAgregarCasoPrueba_Load(object sender, EventArgs e)
        {
            UsuarioPruebaNegocio   UPNegocio = new UsuarioPruebaNegocio();
            SiniestroPruebaNegocio SPNegocio = new SiniestroPruebaNegocio();

            try
            {
                cmbUsuario.DataSource       = UPNegocio.listarUsuariosP(testLocal);
                cmbDatoPrueba.DataSource    = SPNegocio.listarSiniestroP(testLocal);
                cmbUsuario.DropDownStyle    = System.Windows.Forms.ComboBoxStyle.DropDownList;
                cmbDatoPrueba.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
                cargarGrillaCasosP();
                //VERIFICA SI ESTA FINALIZADO PARA ESCONDER BOTONES Y FRIZAR CAMPOS
                if (testLocal.Finalizado == true)
                {
                    btnAgregarCaso.Visible   = false;
                    btnEliminarCaso.Visible  = false;
                    btnModificarCaso.Visible = false;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void btnEliminarDato_Click(object sender, EventArgs e)
        {
            SiniestroPruebaNegocio SPNegocio = new SiniestroPruebaNegocio();

            try
            {
                if (dgvDatosPrueba.SelectedRows.Count == 1)
                {
                    if (SPNegocio.verificarEnUso((SiniestroPrueba)dgvDatosPrueba.CurrentRow.DataBoundItem, testLocal) == true)
                    {
                        MessageBox.Show("El dato esta en uso en un caso de prueba!");
                    }
                    else
                    {
                        SPNegocio.eliminarSiniestroPrueba((SiniestroPrueba)dgvDatosPrueba.CurrentRow.DataBoundItem);
                        cargarGrillaSiniestrosP();
                    }
                }
                else
                {
                    MessageBox.Show("Debe seleccionar una fila!");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
        private void frm_ModificarCasoPrueba_Load(object sender, EventArgs e)
        {
            UsuarioPruebaNegocio   UPNegocio = new UsuarioPruebaNegocio();
            SiniestroPruebaNegocio SPNegocio = new SiniestroPruebaNegocio();

            try
            {
                cmbUsuario.DataSource       = UPNegocio.listarUsuariosP(testLocal);
                cmbDatoPrueba.DataSource    = SPNegocio.listarSiniestroP(testLocal);
                cmbUsuario.DropDownStyle    = System.Windows.Forms.ComboBoxStyle.DropDownList;
                cmbDatoPrueba.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
                if (cpLocal != null)
                {
                    txbDescripcion.Text         = cpLocal.Descripcion;
                    txbDetalle.Text             = cpLocal.Observaciones;
                    txbDetalleFalla.Text        = cpLocal.TextoFalla;
                    ckbResultado.Checked        = cpLocal.Resultado;
                    cmbDatoPrueba.SelectedIndex = cmbDatoPrueba.FindString(cpLocal.Siniestro.NroSiniestro);
                    cmbUsuario.SelectedIndex    = cmbUsuario.FindString(cpLocal.Usuario.Nombre);
                    cmbUsuario.DropDownStyle    = System.Windows.Forms.ComboBoxStyle.DropDownList;
                    cmbDatoPrueba.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #4
0
        private void btnGenerarVersion_Click(object sender, EventArgs e)
        {
            TestNegocio testNegocio = new TestNegocio();

            testNegocio.agregarVersion(testLocal);

            List <UsuarioPrueba> listadoUP = new List <UsuarioPrueba>();
            UsuarioPruebaNegocio upNegocio = new UsuarioPruebaNegocio();

            listadoUP = upNegocio.obtenerUsuarioVersion(testLocal);
            upNegocio.pasarUsuariosVersion(listadoUP);

            List <SiniestroPrueba> listadoSP = new List <SiniestroPrueba>();
            SiniestroPruebaNegocio spNegocio = new SiniestroPruebaNegocio();

            listadoSP = spNegocio.obtenerSiniestroVersion(testLocal);
            spNegocio.pasarSiniestrosVersion(listadoSP);

            List <CasoPrueba> listadoCP = new List <CasoPrueba>();
            CasoPruebaNegocio cpNegocio = new CasoPruebaNegocio();

            listadoCP = cpNegocio.obtenerCasoVersion(testLocal);
            cpNegocio.pasarCasosVersion(listadoCP);

            this.Close();
            testLocal.Version++;
            testLocal.Finalizado = false;
            Nuevo_Test frmNT = new Nuevo_Test(testLocal);

            frmNT.Show();
        }
예제 #5
0
        private void btnAgregarCasosPrueba_Click(object sender, EventArgs e)
        {
            UsuarioPruebaNegocio   UPNegocio = new UsuarioPruebaNegocio();
            SiniestroPruebaNegocio SPNegocio = new SiniestroPruebaNegocio();

            if (txtIDTest.Text == "")
            {
                MessageBox.Show("Debe grabar para continuar");
            }
            else
            {
                if (UPNegocio.verificarUsuarioCargado(testLocal) && SPNegocio.verificarDatoCargado(testLocal))
                {
                    //verifica si entro por nueva o por busqueda
                    if (testLocal == null)
                    {
                        testLocal = new Test();
                        cargarTest(testLocal);
                        frmAgregarCasoPrueba frmACP = new frmAgregarCasoPrueba(testLocal);
                        frmACP.ShowDialog();
                    }
                    else
                    {
                        frmAgregarCasoPrueba frmACP = new frmAgregarCasoPrueba(testLocal);
                        frmACP.ShowDialog();
                    }
                }
                else
                {
                    MessageBox.Show("Debe haber al menos 1 usuario y 1 dato para poder agregar Casos de Prueba!");
                }
            }
        }
        private void cargarGrillaSiniestrosP()
        {
            SiniestroPruebaNegocio SPnegocio = new SiniestroPruebaNegocio();

            try
            {
                //DATAGRIDVIEW SINIESTROS PRUEBA
                listadoSP = SPnegocio.listarSiniestroP(testLocal);
                dgvDatosPrueba.DataSource              = listadoSP;
                dgvDatosPrueba.Columns["ID"].Visible   = false;
                dgvDatosPrueba.Columns["Test"].Visible = false;
                dgvDatosPrueba.ReadOnly      = true;
                dgvDatosPrueba.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
                dgvDatosPrueba.MultiSelect   = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #7
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            SiniestroPruebaNegocio SPNegocio = new SiniestroPruebaNegocio();

            try
            {
                if (txbNroSiniestro.Text == "" || txbPatente.Text == "" || cmbCompañia.SelectedIndex == 0 || cmbSistema.SelectedIndex == 0)
                {
                    MessageBox.Show("Debe completar todos los datos");
                }
                else
                {
                    if (SPLocal == null)
                    {
                        SPLocal = new SiniestroPrueba();
                        SPLocal.NroSiniestro = txbNroSiniestro.Text;
                        SPLocal.Patente      = txbPatente.Text;
                        SPLocal.Compañia     = (Compañia)cmbCompañia.SelectedItem;
                        SPLocal.Sistema      = (Sistema)cmbSistema.SelectedItem;
                        SPNegocio.agregarSiniestroPrueba(testLocal, SPLocal);
                    }
                    else
                    {
                        SPLocal.NroSiniestro = txbNroSiniestro.Text;
                        SPLocal.Patente      = txbPatente.Text;
                        SPLocal.Compañia     = (Compañia)cmbCompañia.SelectedItem;
                        SPLocal.Sistema      = (Sistema)cmbSistema.SelectedItem;
                        SPNegocio.modificarSiniestroPrueba(testLocal, SPLocal);
                    }
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }