Пример #1
0
        private void btnAgregarDetalle_Click(object sender, EventArgs e)
        {
            CicloPruebaDetalle oCicloPruebaDetalle = new CicloPruebaDetalle();

            oCicloPruebaDetalle.OCicloPrueba.Id_ciclo_prueba = oCicloPrueba.Id_ciclo_prueba; //Ciclo de prueba, dueña de los detalles
            oCicloPruebaDetalle.OCasoDePrueba = new CasoDePrueba();                          //caso de prueba del detalle
            oCicloPruebaDetalle.OCasoDePrueba.Id_caso_prueba = (int)cboTituloCaso.SelectedValue;
            oCicloPruebaDetalle.OUsuario            = new Usuario();                         //usuario tester
            oCicloPruebaDetalle.OUsuario.Id_usuario = (int)cboNombreTester.SelectedValue;
            oCicloPruebaDetalle.Fecha_ejecucion     = dtpFechaEjecucion.Value;               //fechaDeEjecución

            listaDetalle.Add(oCicloPruebaDetalle);
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (controlCamposAceptar())
            {
                oCicloPrueba.Fecha_inicio_ejecucion = dtpFechaInicio.Value;
                oCicloPrueba.Fecha_fin_ejecucion    = dtpFechaFin.Value;
                oCicloPrueba.OUsuario                     = new Usuario();
                oCicloPrueba.OUsuario.Id_usuario          = (int)cboNombreResponsable.SelectedValue;
                oCicloPrueba.OPlanDePrueba                = new PlanDePrueba();
                oCicloPrueba.OPlanDePrueba.Id_plan_prueba = (int)cboNombrePlan.SelectedValue;
                oCicloPrueba.Aceptado                     = CheckBoxAceptarCiclo().ToString();
                oCicloPrueba.ListaCicloPruebaDetalle      = new List <CicloPruebaDetalle>();

                for (int i = 0; i < grdDetalleCdP.Rows.Count; i++)
                {
                    CicloPruebaDetalle oCicloPruebaDetalle = new CicloPruebaDetalle();
                    oCicloPruebaDetalle.OCicloPrueba  = oCicloPrueba;//Id_ciclo_prueba (objeto)
                    oCicloPruebaDetalle.OCasoDePrueba = new CasoDePrueba();
                    oCicloPruebaDetalle.OCasoDePrueba.Id_caso_prueba = (int)grdDetalleCdP.Rows[i].Cells["idCasoDePrueba"].Value;
                    oCicloPruebaDetalle.OUsuario            = new Usuario();
                    oCicloPruebaDetalle.OUsuario.Id_usuario = (int)grdDetalleCdP.Rows[i].Cells["idTester"].Value;
                    oCicloPruebaDetalle.Cantidad_horas      = Convert.ToInt32(grdDetalleCdP.Rows[i].Cells["horas"].Value);
                    oCicloPruebaDetalle.Fecha_ejecucion     = (DateTime)grdDetalleCdP.Rows[i].Cells["fecha"].Value;
                    oCicloPruebaDetalle.Aceptado            = grdDetalleCdP.Rows[i].Cells["aceptado"].Value.ToString();

                    oCicloPrueba.ListaCicloPruebaDetalle.Add(oCicloPruebaDetalle);
                }

                if (oCicloPruebaServicio.Crear(oCicloPrueba))
                {
                    MessageBox.Show("El ciclo de prueba se creó con exito");
                }

                else
                {
                    MessageBox.Show("Falló la creacion del ciclo de prueba");
                }
            }
        }