Beispiel #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (interfaz.elementosEstanIncompletos())
     {
         MessageBox.Show("Por favor, complete los campos antes de enviar");
     }
     else
     {
         List <SqlParameter> parametros = new List <SqlParameter>();
         parametros.Add(new SqlParameter("username", txtUsername.Text));
         parametros.Add(new SqlParameter("contrasenia", txtContrasenia.Text));
         ManejadorConexiones.ExecuteQuery("TRIGGER_EXPLOSION.alta_usuario", parametros);
         MessageBox.Show("Usuario creado");
         this.Close();
     }
 }
        private void buttonCancelarTurno_Click(object sender, EventArgs e)
        {
            if (!Box_fechaACancelar.Checked)
            {
                MessageBox.Show("Por favor, seleccione una fecha para cancelar el turno");
            }
            else
            {
                if (interfaz.elementosEstanIncompletos())
                {
                    MessageBox.Show("Por favor, informe los elementos que le pide el formulario");
                    return;
                }



                if (!checkCancelarPorRango.Checked)
                {
                    List <SqlParameter> parametros = new List <SqlParameter>();
                    parametros.Add(new SqlParameter("fecha", Box_fechaACancelar.Value));
                    parametros.Add(new SqlParameter("motivo_cancelacion", richTextMotivo.Text));
                    parametros.Add(new SqlParameter("id_tipo_cancelacion", comboBox1.SelectedIndex));
                    ManejadorConexiones.ExecuteQuery("TRIGGER_EXPLOSION.cancelar_turno_fechaEspecifica", parametros);
                }
                else
                {
                    if (dateTimeFechaInicio.Value > dateTimeFechaFin.Value)
                    {
                        MessageBox.Show("La fecha de inicio debe ser menor a la de fin");
                        return;
                    }

                    List <SqlParameter> parametros = new List <SqlParameter>();
                    parametros.Add(new SqlParameter("fechaInicio", dateTimeFechaInicio.Value));
                    parametros.Add(new SqlParameter("fechaFin", dateTimeFechaFin.Value));
                    parametros.Add(new SqlParameter("motivo_cancelacion", richTextMotivo.Text));
                    parametros.Add(new SqlParameter("id_tipo_cancelacion", comboBox1.SelectedIndex));
                    ManejadorConexiones.ExecuteQuery("TRIGGER_EXPLOSION.cancelar_turno_rangoDeFechas", parametros);
                }
                MessageBox.Show("Turnos cancelados satisfactoriamente");
                this.Close();
            }
        }
Beispiel #3
0
 private void buttonCancelarTurno_Click(object sender, EventArgs e)
 {
     if (Id_turno == -1)
     {
         MessageBox.Show("Por favor, seleccione del listado el turno que desea cancelar");
     }
     else if (interfaz.elementosEstanIncompletos())
     {
         MessageBox.Show("Por favor, informe los elementos que le pide el formulario");
         return;
     }
     else
     {
         List <SqlParameter> parametros = new List <SqlParameter>();
         parametros.Add(new SqlParameter("id_turno", Id_turno));
         parametros.Add(new SqlParameter("motivo_cancelacion", richTextMotivo.Text));
         parametros.Add(new SqlParameter("id_tipo_cancelacion", comboBox1.SelectedIndex));
         ManejadorConexiones.ExecuteQuery("TRIGGER_EXPLOSION.cancelar_turno", parametros);
         MessageBox.Show("Turno cancelado satisfactoriamente");
         this.Close();
     }
 }
Beispiel #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            String username;
            List <SqlParameter> parametros = new List <SqlParameter>();

            if (interfaz.elementosEstanIncompletos())
            {
                MessageBox.Show("Por favor, complete todos los campos antes de enviar");
            }
            else
            {
                if (textBoxUsername.Text == "") // El administrador desconoce el username
                {
                    existeElUsuario = "SELECT * FROM TRIGGER_EXPLOSION.Usuario WHERE Username = '******'";
                    username        = Box_documento.Text;
                }
                else
                {
                    existeElUsuario = "SELECT * FROM TRIGGER_EXPLOSION.Usuario WHERE Username = '******'";
                    username        = textBoxUsername.Text;
                }


                if (
                    (!Regex.IsMatch(Box_telefono.Text, @"^\d+$") ||
                     !Regex.IsMatch(Box_documento.Text, @"^\d+$") ||
                     !Regex.IsMatch(Box_cantidadFamiliares.Text, @"^\d+$")
                    )
                    )
                {
                    MessageBox.Show("Los campos de Telefono, Documento y Cantidad Familiares deben ser numéricos");
                    return;
                }

                try
                {
                    parametros.Add(new SqlParameter("username", username));
                    parametros.Add(new SqlParameter("nombre", Box_nombre.Text));
                    parametros.Add(new SqlParameter("apellido", Box_apellido.Text));
                    parametros.Add(new SqlParameter("descripcion_tipo_documento", comboBox1.Text));
                    parametros.Add(new SqlParameter("numero_documento", Convert.ToInt32(Box_documento.Text)));
                    parametros.Add(new SqlParameter("sexo", comboBox2.Text));
                    parametros.Add(new SqlParameter("direccion", Box_direccion.Text));
                    parametros.Add(new SqlParameter("telefono", Convert.ToInt32(Box_telefono.Text)));
                    parametros.Add(new SqlParameter("mail", Box_mail.Text));
                    parametros.Add(new SqlParameter("fecha_nacimiento", Box_fechaNac.Value.Date));
                    parametros.Add(new SqlParameter("descripcion_estado_civil", comboBox3.Text));
                    parametros.Add(new SqlParameter("descripcion_plan_medico", comboBox4.Text));
                    parametros.Add(new SqlParameter("cantidad_familiares", Convert.ToInt32(Box_cantidadFamiliares.Text)));
                    parametros.Add(new SqlParameter("id_afiliado_padre", id_afiliado_padre));
                }catch (Exception ex) {
                    Interfaz.Interfaz.mostrarMensaje("Revise que todos los datos insertados tengan un formato correcto");
                    return;
                }



                Object usuario = ManejadorConexiones.ExecuteScalar(existeElUsuario);
                if (usuario == null) // Aun no existe el usuario
                {
                    MessageBox.Show("Por favor, cree el usuario para continuar con la alta del Afiliado");
                    AltaUsuario altaUsuario = new AltaUsuario(username);
                    altaUsuario.ShowDialog();
                }
                else
                {
                    ManejadorConexiones.ExecuteQuery("TRIGGER_EXPLOSION.alta_afiliado", parametros);
                    if (mode == "familiar")
                    {
                        MessageBox.Show("Familiar creado con éxito");
                        this.Close();
                    }
                    else
                    {
                        id_afiliado_padre = Convert.ToInt32(ManejadorConexiones.ExecuteScalar("Select * FROM TRIGGER_EXPLOSION.Afiliado where Numero_documento = " + Convert.ToInt32(Box_documento.Text)));
                        AltaFamiliar altaFamiliar = new AltaFamiliar(id_afiliado_padre);
                        //this.Hide();
                        altaFamiliar.Closed += (s, args) => this.Close();
                        altaFamiliar.BringToFront();
                        altaFamiliar.Show();
                    }
                }
            }
        }