Ejemplo n.º 1
0
        public void Test05_Guardar_Domo_En_Base_Datos()
        {
            //Arrange
            DomoDAO domo   = new DomoDAO();
            KitPVC  kitPVC = new KitPVC(2, EFrecuencia.F2, "Esteban", ETipoConexion.Incrustable, "PVC", EEstado.Pendiente);

            //Act
            domo.Guardar(kitPVC);
            //Assert
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Boton que ingresa un domo a la lista de pendientes si todo se encuentra declarado correctamente, sino, lanza excepciones
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!(txtCliente.Text is null) && !(txtRadio.Text is null))
                {
                    float  radioAux;
                    string nombreAux = txtCliente.Text;
                    float.TryParse(txtRadio.Text, out radioAux);
                    if (rbtMadera.Checked)
                    {
                        cmbConexion.Enabled = true;

                        kitMadera = new KitMadera(radioAux, (EFrecuencia)cmbFrecuencia.SelectedIndex, nombreAux, (ETipoConexion)cmbConexion.SelectedIndex, this.rbtMadera.Text.Trim(), EEstado.Pendiente);
                        bool agregar = pendienteAConstruir + (DomoGeodesico)kitMadera;

                        if (agregar)
                        {
                            if (kitMadera.TipoDeConexion == ETipoConexion.Cono)
                            {
                                btnImagen.ImageIndex = 1;
                            }
                            else if (kitMadera.TipoDeConexion == ETipoConexion.GoodKarma)
                            {
                                btnImagen.ImageIndex = 0;
                            }
                            else
                            {
                                btnImagen.ImageIndex = 2;
                            }

                            domo.Guardar(kitMadera);
                            this.ActualizarLista();

                            MessageBox.Show("Domo añadido a la lista de pendientes.");
                        }
                        else
                        {
                            MessageBox.Show("Domo NO añadido a la lista de pendientes.");
                        }
                    }
                    else
                    {
                        kitPVC = new KitPVC(radioAux, (EFrecuencia)cmbFrecuencia.SelectedIndex, nombreAux, ETipoConexion.Incrustable, rbtPVC.Text.Trim(), EEstado.Pendiente);
                        bool agregar = pendienteAConstruir + (DomoGeodesico)kitPVC;
                        if (agregar)
                        {
                            btnImagen.ImageIndex = 3;
                            MessageBox.Show("Domo añadido a la lista de pendientes.");
                        }
                        else
                        {
                            MessageBox.Show("Domo NO añadido a la lista de pendientes.");
                        }
                        domo.Guardar(kitPVC);
                        this.ActualizarLista();
                    }
                }
                else
                {
                    MessageBox.Show("Ingrese un valor en todos los campos solicitados.");
                }

                txtCliente.Clear();
                txtRadio.Clear();
            }