Ejemplo n.º 1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if ((txtCodigocontrol.Text != "") || (txtdiagnini.Text != "") || (txtCaracteristicas.Text != "") || (txtNomuser.Text != ""))
            {
                if (validar() == false)
                {
                    if (checkedListBox1.CheckedItems.Count != 0)
                    {
                        if (rev.nrevision == 0)
                        {
                            if (cbstatus.SelectedValue.ToString() == "En revision")
                            {
                                rev.fechaF = "";
                            }
                            else
                            {
                                rev.fechaF = fechasalida.Value.ToString("yyyyMMdd");
                            }

                            rev.codigocontrol   = int.Parse(txtCodigocontrol.Text);
                            rev.Dinicial        = txtdiagnini.Text.ToString();
                            rev.fechaI          = txtFechaen.Value.ToString("yyyyMMdd");
                            rev.status          = cbstatus.SelectedValue.ToString();
                            rev.Dfinal          = txtdiagfinal.Text.ToString();
                            rev.recomendaciones = txtrecomendaciones.Text.ToString();
                            rev.InsertarEnBaseDatos(rev);
                            MessageBox.Show("Se ha insertado con éxito", "Tecnico", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            dispo = dispo.BuscarDispositivo(int.Parse(txtCodigocontrol.Text));
                            if (dispo.codigoControl.ToString() == null)
                            {
                                dispo.codigoControl   = int.Parse(txtCodigocontrol.Text);
                                dispo.Nomdpto         = cbnomdpto.SelectedValue.ToString();
                                dispo.coddpto         = int.Parse(dispo.Nomdpto);
                                dispo.tipo            = cbTipo.SelectedValue.ToString();
                                dispo.caracteristicas = txtCaracteristicas.Text;
                                dispo.usuario         = txtNomuser.Text;
                                dispo.InsertarEnBaseDatos(dispo.tipo, dispo.codigoControl, dispo.caracteristicas, dispo.usuario, dispo.coddpto);

                                MessageBox.Show("Se ha insertado con éxito", "Tecnico", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                        else
                        {
                            DialogResult resul = MessageBox.Show("¿Desea Cambiar los datos del dispositivo?", "Actualizacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                            if (resul == DialogResult.Yes)
                            {
                                if (validar() == false)
                                {
                                    if ((txtFechaen.Value.ToString() == fechasalida.Value.ToString() || txtFechaen.Value < fechasalida.Value))
                                    {
                                        rev.Nomdpto  = cbnomdpto.Text = rev.Nomdpto;
                                        rev.Dinicial = txtdiagnini.Text.ToString();
                                        rev.status   = cbstatus.SelectedValue.ToString();

                                        rev.Dfinal          = txtdiagfinal.Text.ToString();
                                        rev.recomendaciones = txtrecomendaciones.Text.ToString();
                                        rev.fechaI          = txtFechaen.Value.ToString("yyyyMMdd");
                                        rev.fechaF          = fechasalida.Value.ToString("yyyyMMdd");
                                        rev.ActualizarRevision(rev);

                                        dispo.codigoControl   = int.Parse(txtCodigocontrol.Text);
                                        dispo.Nomdpto         = cbnomdpto.SelectedValue.ToString();
                                        dispo.coddpto         = int.Parse(dispo.Nomdpto);
                                        dispo.tipo            = cbTipo.SelectedValue.ToString();
                                        dispo.caracteristicas = txtCaracteristicas.Text;
                                        dispo.usuario         = txtNomuser.Text;
                                        dispo.ActualizarDispositivo(dispo);
                                        MessageBox.Show("Se han actualizado los datos", "Actualización", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                        txtCodigocontrol.ReadOnly = false;
                                    }
                                    else
                                    {
                                        MessageBox.Show("La fecha de entrada no puede ser mayor a la de salida", "Notificación", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Debe llenar los campos", "Actualización", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                            else
                            {
                                limpiar();
                            }
                        }



                        string s = "";
                        for (int x = 0; x <= checkedListBox1.CheckedItems.Count - 1; x++)
                        {
                            s           = checkedListBox1.CheckedItems[x].ToString();
                            s           = checkedListBox1.SelectedValue.ToString();
                            rev.cedulaT = s;
                            rev.InsertarEnBaseDatosTec(rev);
                        }
                        MessageBox.Show(s);
                    }
                    else
                    {
                        MessageBox.Show("Al menos debe tener un técnico la revision", "Tecnico", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            else
            {
                MessageBox.Show("Los campos no pueden estar vacios", "Campos vacíos", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Ejemplo n.º 2
0
        public static void insertar(cRevision revision)
        {
            cRevision rev = new cRevision();

            rev.InsertarEnBaseDatos(rev);
        }