예제 #1
0
        private void guardarParteBtn_Click(object sender, EventArgs e)
        {
            string nombre     = nombreTxt.Text;
            string marca      = marcaTxt.Text;
            string fabricante = fabricanteTxt.Text;


            Modelo.Parte nuevaParte = new Modelo.Parte(0, nombre, marca, fabricante);

            int resultado = nuevaParte.createParte(ConectionBD.Instance);

            /*
             *      POSIBLES RESPUESTAS
             *       0 = caso exitoso
             *      -1 = nombre invalido
             *      -2 = marca invalida
             *      -3 = nombreFabricante invalido
             *      -4 = automovil no existente
             */

            if (resultado == -1)
            {
                MessageBox.Show("Nombre invalido", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (resultado == -2)
            {
                MessageBox.Show("Marca invalido", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (resultado == -3)
            {
                MessageBox.Show("Nombre de fabricante invalido", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show(" Se ha insertado el nuevo cliente ", "Informacion a usuario", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Proyecto1_BD1.ConectarServidorForm.menu.refreshPartes();
            }
        }
예제 #2
0
        private void asociarBtn_Click(object sender, EventArgs e)
        {
            // validar antes de asociar


            if (PartesCmb.SelectedIndex == -1)
            {
                MessageBox.Show("Debe seleccionar una parte para asociar",
                                "Validacion",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }
            else if (TipoAutomovilCmb.SelectedIndex == -1)
            {
                MessageBox.Show(
                    "Debe seleccionar un tipo de automovil para asociar",
                    "Validacion",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Exclamation);
            }
            else
            {
                // se han seleccionado las dos opciones
                Modelo.Parte    parteSeleccionada     = Modelo.Parte.PartesCargadas[PartesCmb.SelectedIndex];
                Model.Automovil automovilSeleccionado = Model.Automovil.automovilesCargados[TipoAutomovilCmb.SelectedIndex];

                int respuesta =
                    parteSeleccionada.LinkAutomovil(
                        ConectionBD.Instance,
                        automovilSeleccionado
                        );

                /*
                 *      POSIBLES RESPUESTAS
                 *       0 = caso exitoso
                 *      -1 = parte no existente
                 *      -2 = automovil no existente
                 *      -3 = parte y automovil no existente
                 */

                if (respuesta == -1)
                {
                    MessageBox.Show(
                        "La parte seleccionada no existe",
                        "Validacion",
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Error);
                }
                else if (respuesta == -2)
                {
                    MessageBox.Show(
                        "Tipo de Automovil seleccionado no existe",
                        "Validacion",
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Error);
                }
                else if (respuesta == -3)
                {
                    MessageBox.Show(
                        "Parte y tipo de automovil no existen",
                        "Validacion",
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show(
                        "Se ha asociado la parte con el tipo de automovil",
                        "Informacion de usuario",
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Information);
                }
            }
        }