Beispiel #1
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            if (chbxCondiciones.Checked == true)
            {
                if (txtEmail.Text != "")
                {
                    funciones.ComprobarFormatoEmail(txtEmail.Text);
                }
                else
                {
                    if (funciones.comprobarDNI(txtDni.Text.ToUpper()) == false)
                    {
                        MessageBox.Show("Dni incorrecto");
                    }
                    else
                    {
                        if (txtNombre.Text == "" || txtApellidos.Text == "" || cmbLocalidad.SelectedIndex == -1 || txtDni.Text == "" ||
                            cmbCentro.SelectedIndex == -1 || txtVendedor.Text == "")
                        {
                            MessageBox.Show("Te has dejado algun campo vacio \n "
                                            + "Nombre \n"
                                            + "Apellidos \n"
                                            + "Localidad \n"
                                            + "Dni \n"
                                            + "Centro \n"
                                            + "Vendedor \n");
                        }
                        else
                        {
                            if (Modificar == true)
                            {
                                String actualizarCliente = "UPDATE [Bombay_Cocinas].[dbo].[Clientes] SET [nombre] = '" + txtNombre.Text
                                                           + "',[apellidos] = '" + txtApellidos.Text + "',[direccion] = '" + txtDireccion.Text + "',[reflocalidad] = '" + cmbLocalidad.SelectedIndex
                                                           + "',[dni] = '" + txtDni.Text + "',[telmovil] = " + txtMovil.Text + ",[telfijo] = " + txtFijo.Text
                                                           + ",[email] = '" + txtEmail.Text + "',[conocido] ='" + textoComboBox(cmbConocido, txtOconocido) + "',[observaciones] = '" + txtObservaciones.Text
                                                           + "' WHERE idcliente=" + idCliente;

                                Console.WriteLine(actualizarCliente);
                                consultas.ejecutarComando(actualizarCliente);

                                String actualizarCocinas = "UPDATE [Bombay_Cocinas].[dbo].[Entrevista] SET [modcocina] = '" + txtModcocina.Text
                                                           + "',[colorcocina] = '" + txtColorcocina.Text + "',[modencimera] ='" + txtModencimera.Text + "',[colorencimera] = '" + txtColorencimera.Text
                                                           + "',[tirador] ='" + txtTirador.Text + "',[zocalo] ='" + textoComboBox(cmbZocalo, txtOzocalo) + "',[cornisa] ='" + txtCornisa.Text
                                                           + "',[tapaluz] ='" + txtTapaluz.Text + "',[frigorifico] ='" + textoComboBox(cmbFrigo, txtOfrigo) + "',[congelador] = '" + textoComboBox(cmbConge, txtOconge)
                                                           + "',[horno] ='" + textoComboBox(cmbHorno, txtOhornos) + "',[microondas] ='" + textoComboBox(cmbMicro, txtOmicroondas) + "',[campana] ='" + textoComboBox(cmbCampana, txtOcampana)
                                                           + "',[placa] ='" + textoComboBox(cmbPlaca, txtOplaca) + "',[lavavajillas] ='" + textoComboBox(cmbLavavajillas, txtOlavava) + "',[fregadero] ='" + textoComboBox(cmbFrega, txtOfrega)
                                                           + "',[lavadora] ='" + textoComboBox(cmbLavadora, txtOlavadora) + "',[caldera] = '" + txtCaldera.Text + "',[centro] ='" + cmbCentro.SelectedItem
                                                           + "',[numvendedor] =" + txtVendedor.Text + ",[fechaentrada] ='" + dtpFechaentrada.Value.Date + "',[fechamontaje] ='" + txtFechamontaje.Text
                                                           + "' WHERE refcliente=" + idCliente;

                                Console.WriteLine(actualizarCocinas);
                                consultas.ejecutarComando(actualizarCocinas);
                                MessageBox.Show("Cliente actualizado correctamente");
                                this.Close();
                            }
                            else
                            {
                                int    idcliente       = consultas.sacarIdMaxima("select max(idcliente) from clientes") + 1;
                                String insertarCliente = "INSERT INTO [Bombay_Cocinas].[dbo].[Clientes]([idcliente],[nombre],[apellidos],"
                                                         + " [direccion],[reflocalidad],[dni],[telmovil],[telfijo],[email],[conocido],[observaciones])"
                                                         + " VALUES (" + idcliente + ",'" + txtNombre.Text + "','" + txtApellidos.Text + "','" + txtDireccion.Text + "','" + cmbLocalidad.SelectedIndex
                                                         + "','" + txtDni.Text + "','" + txtMovil.Text + "','" + txtFijo.Text + "','" + txtEmail.Text + "','" + textoComboBox(cmbConocido, txtOconocido) + "','" + txtObservaciones.Text + "')";

                                Console.WriteLine(insertarCliente);
                                consultas.ejecutarComando(insertarCliente);

                                int    identrevista    = consultas.sacarIdMaxima("select max(identrevista) from entrevista") + 1;
                                String insertarCocinas = "INSERT INTO [Bombay_Cocinas].[dbo].[Entrevista]([identrevista],[refcliente],[modcocina] "
                                                         + ",[colorcocina],[modencimera],[colorencimera],[tirador],[zocalo],[cornisa],[tapaluz],[frigorifico] "
                                                         + ",[congelador],[horno],[microondas],[campana],[placa],[lavavajillas],[fregadero],[lavadora],[caldera] "
                                                         + ",[centro],[numvendedor],[fechaentrada] ,[fechamontaje]) VALUES (" + identrevista + "," + idcliente + ",'" + txtModcocina.Text
                                                         + "','" + txtColorcocina.Text + "','" + txtModencimera.Text + "','" + txtColorencimera.Text + "','" + txtTirador.Text + "','" + textoComboBox(cmbZocalo, txtOzocalo)
                                                         + "','" + txtCornisa.Text + "','" + txtTapaluz.Text + "','" + textoComboBox(cmbFrigo, txtOfrigo) + "','" + textoComboBox(cmbConge, txtOconge)
                                                         + "','" + textoComboBox(cmbHorno, txtOhornos) + "','" + textoComboBox(cmbMicro, txtOmicroondas) + "','" + textoComboBox(cmbCampana, txtOcampana)
                                                         + "','" + textoComboBox(cmbPlaca, txtOplaca) + "','" + textoComboBox(cmbLavavajillas, txtOlavava) + "','" + textoComboBox(cmbFrega, txtOfrega)
                                                         + "','" + textoComboBox(cmbLavadora, txtOlavadora) + "','" + txtCaldera.Text + "','" + cmbCentro.SelectedItem + "','" + txtVendedor.Text + "','" + dtpFechaentrada.Value.Date
                                                         + "','" + txtFechamontaje.Text + "')";

                                Console.WriteLine(insertarCocinas);
                                consultas.ejecutarComando(insertarCocinas);
                                MessageBox.Show("Cliente añadido correctamente");
                                this.Close();
                            }
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Tienes que aceptar las condiciones");
            }
        }
Beispiel #2
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            if (txtModcocina.Text == "" || txtAcabCanto.Text == "" || txtColor.Text == "" || txtZocalo.Text == "" ||
                txtCanto.Text == "" || txtModtirador.Text == "" || txtColtirador.Text == "" || txtPerfil.Text == "" || txtCristal.Text == "" || txtModencimeras.Text == "" || txtAcabCanto.Text == "" ||
                txtGrosor.Text == "" || txtAcabcopete.Text == "" || txtColfrega.Text == "" || txtTipo.Text == "" || txtCornisa.Text == "" || txtCubreluz.Text == "" || txtPvpmueble.Text == "" || txtPvpencimera.Text == "")
            {
                MessageBox.Show("Te has dejado algun campo vacio \n ");
            }
            else
            {
                if (Modificar == true)
                {
                    ModificarDescripcionAccesorios();

                    String updateContrato = "UPDATE [Bombay_Cocinas].[dbo].[Contrato] SET  "
                                            + " [modcocina] = '" + txtModcocina.Text + "',[color] ='" + txtColor.Text + "',[acab_casco] ='" + txtAcabCocina.Text + "' ,[canto_puerta] = '" + txtCanto.Text
                                            + "',[modtirador] ='" + txtModtirador.Text + "' ,[coloc_tirador] ='" + txtColtirador.Text + "',[aper_puerta] ='" + elegirAperturaPuerta() + "',[perfil_vitrina] ='" + txtPerfil.Text
                                            + "',[cristal_vitrina] ='" + txtCristal.Text + "' ,[modencimera] ='" + txtModencimeras.Text + "' ,[acab_canto] ='" + txtAcabCanto.Text + "' ,[grosor] = '" + txtGrosor.Text
                                            + "',[acab_copete] ='" + txtAcabcopete.Text + "',[coloc_frega] ='" + txtColfrega.Text + "' ,[coloc_grifo] = '" + elegirColocacionGrifo() + " ' ,[disp_jabon] = '" + elegirDispJabon()
                                            + "',[escurr_tallado] ='" + elegirEscrurridorTallado() + " ' ,[escurr_tipo] ='" + txtTipo.Text + "',[escurr_pos] = '" + elegirPosicion()
                                            + "',[elem_zocalo] ='" + txtZocalo.Text + " ',[elem_cornisa] ='" + txtCornisa.Text + "' ,[elem_cubreluz] = '" + txtCubreluz.Text
                                            + "',[observaciones] ='" + txtObservaciones.Text + "',[pvpmueble] ='" + txtPvpmueble.Text.Replace(",", ".") + "',[pvpencimera] ='" + txtPvpencimera.Text.Replace(",", ".") + "',[señal] = '" + txtSeñal.Text
                                            + "',[fechamontaje] = '" + txtFechamontaje.Text
                                            + "' WHERE idcontrato=" + RefContrato;
                    Console.WriteLine(updateContrato);
                    consultas.ejecutarComando(updateContrato);

                    for (int i = 0; i < listaEliminar.Count; i++)
                    {
                        consultas.ejecutarComando(listaEliminar[i]);
                        Console.WriteLine(listaEliminar[i]);
                    }
                    listaEliminar.Clear();
                    MessageBox.Show("Contrato del Cliente " + txtNombre.Text + " actualizado correctamente");
                    this.Close();
                }
                else
                {
                    idcontrato = consultas.sacarIdMaxima("select max(idcontrato) from Contrato") + 1;

                    String insertarContrato = "INSERT INTO [Bombay_Cocinas].[dbo].[Contrato] ([idcontrato] "
                                              + ",[refcliente],[modcocina],[color],[acab_casco],[canto_puerta],[modtirador] ,[coloc_tirador],[aper_puerta] "
                                              + ",[perfil_vitrina],[cristal_vitrina] ,[modencimera],[acab_canto],[grosor] ,[acab_copete],[coloc_frega],[coloc_grifo] "
                                              + ",[disp_jabon],[escurr_tallado],[escurr_tipo],[escurr_pos],[elem_zocalo],[elem_cornisa],[elem_cubreluz],[observaciones] "
                                              + ",[pvpmueble],[pvpencimera],[señal],[fechacontrato],[fechamontaje]) "
                                              + " VALUES(" + idcontrato + "," + RefCliente + ",'" + txtModcocina.Text + "','" + txtColor.Text + "','" + txtAcabCanto.Text + "','" + txtCanto.Text + "','" + txtModtirador.Text
                                              + "','" + txtColtirador.Text + "','" + elegirAperturaPuerta() + "','" + txtPerfil.Text + "','" + txtCristal.Text + "','" + txtModencimeras.Text + "','" + txtAcabCanto.Text
                                              + "','" + txtGrosor.Text + "','" + txtAcabcopete.Text + "','" + txtColfrega.Text + "','" + elegirColocacionGrifo() + "','" + elegirDispJabon() + "','" + elegirEscrurridorTallado()
                                              + "','" + txtTipo.Text + "','" + elegirPosicion() + "','" + txtZocalo.Text + "','" + txtCornisa.Text + "','" + txtCubreluz.Text + "','" + txtObservaciones.Text
                                              + "','" + txtPvpmueble.Text.Replace(",", ".") + "','" + txtPvpencimera.Text.Replace(",", ".") + "','" + txtSeñal.Text + "','" + DateTime.Now.Date + "','" + txtFechamontaje.Text + "')";
                    Console.WriteLine(insertarContrato);
                    consultas.ejecutarComando(insertarContrato);
                    for (int i = 0; i < lbxAccesorios.Items.Count; i++)
                    {
                        insertarAccesorios(i);
                    }
                    MessageBox.Show("Contrato del Cliente " + txtNombre.Text + " añadido correctamente");
                    this.Close();
                }
            }
        }