コード例 #1
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            conexionBD.persisencia cn = new conexionBD.persisencia();
            DataTable datos           = conexionBD.clases.usuarios.validar(txtUsuario.Text, txtcontra.Text);

            if (datos != null)
            {
                if (datos.Rows.Count > 0)
                {
                    sesion.Datos.Add(datos.Rows[0][0].ToString());
                    sesion.Datos.Add(datos.Rows[0][1].ToString());
                    sesion.Datos.Add(datos.Rows[0][3].ToString());
                    DataTable clinica = conexionBD.clases.clinica.datosClinica();
                    if (clinica.Rows.Count > 0)
                    {
                        sesion.Idclinica = clinica.Rows[0][0].ToString();
                        sesion.Datos.Add(clinica.Rows[0][1].ToString());
                        sesion.Datos.Add(clinica.Rows[0][2].ToString());
                    }
                    else
                    {
                        sesion.Idclinica = "0";
                    }
                    guardarConfiguracion();
                    autorizado = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("No se encuentra ningun registro en la base de datos,\nde clic en registrar para agregar un usuario", "Usuario no encontrado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #2
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            if (!actualiza)
            {
                if (!validar())
                {
                    if (id_clinica.Equals("0"))
                    {
                        conexionBD.clases.clinica   c   = new conexionBD.clases.clinica(txtNombre.Text, txtCorreo.Text);
                        conexionBD.clases.telefonos t   = new conexionBD.clases.telefonos(tipo(lista_tipo.SelectedIndex), txtNumero.Text, Convert.ToString(Convert.ToInt32(swEstado.Value)));
                        conexionBD.persisencia      per = new conexionBD.persisencia();
                        int id = per.transaccion_telefonos_clinica(c, t);

                        if (id > 0)
                        {
                            id_clinica = id.ToString();
                            sesion.Datos.Add(conexionBD.clases.clinica.datosClinica().Rows[0][1].ToString());
                            sesion.Datos.Add(conexionBD.clases.clinica.datosClinica().Rows[0][2].ToString());
                            txtNumero.Text = "";
                            cargandoDatosTelefonos();
                        }
                    }
                    else
                    {
                        conexionBD.clases.telefonos t   = new conexionBD.clases.telefonos(tipo(lista_tipo.SelectedIndex), txtNumero.Text, Convert.ToString(Convert.ToInt32(swEstado.Value)));
                        conexionBD.persisencia      per = new conexionBD.persisencia();

                        if (per.transaccion_agrega_telefono_clinica(t, id_clinica) > 0)
                        {
                            txtNumero.Text = "";
                            cargandoDatosTelefonos();
                        }
                    }
                }
            }
            else
            {
                conexionBD.clases.telefonos te = new conexionBD.clases.telefonos(
                    tipo(lista_tipo.SelectedIndex), txtNumero.Text, Convert.ToString(Convert.ToInt32(swEstado.Value))
                    );
                te.Id = tabla_telefonos.CurrentRow.Cells[5].Value.ToString();

                Console.WriteLine("numero de id: " + te.Id);

                conexionBD.persisencia per = new conexionBD.persisencia();

                if (per.actualiza_telefono(te))
                {
                    actualiza                = false;
                    txtNumero.Text           = "";
                    swEstado.Value           = true;
                    lista_tipo.SelectedIndex = 0;
                    btnAgregar.Image         = Properties.Resources.plus;
                    cargandoDatosTelefonos();
                }
            }
        }
コード例 #3
0
 public usuarios(string nombre, string contra, string iddoc, string fecha, string comen, string activo)
 {
     this.Nombre = nombre;
     this.Contra = contra;
     this.Iddoc  = iddoc;
     this.Fecha  = fecha;
     this.Comen  = comen;
     this.Activo = activo;
     this.bd     = new persisencia();
 }
コード例 #4
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (!validar())
            {
                conexionBD.clases.pacientes paciente = new conexionBD.clases.pacientes(
                    txtNombres.Text,
                    txtApellidos.Text,
                    txtDireccion.Text,
                    txtTelefono.Text,
                    txtEdad.Value.ToString(),
                    txtExpediente.Text,
                    txtObservacion.Text);

                conexionBD.persisencia per = new conexionBD.persisencia();

                if (!modificar)
                {
                    if (per.guarda_pacientes(paciente) > 0)
                    {
                        MessageBox.Show("Paciente ingresado con exíto", "Paciente ingresado", MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                        recargandoTabla();
                        vaciandoCampos();
                    }
                    else
                    {
                        MessageBox.Show("El paciente no se pudo ingresar", "Paciente no ingresado", MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }
                }
                else
                {
                    paciente.Id = idpaciente;
                    if (per.modificar_paciente(paciente))
                    {
                        MessageBox.Show("El paciente se modifico con exíto", "Paciente modificado", MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                        recargandoTabla();
                        modificar = false;
                        vaciandoCampos();
                    }
                    else
                    {
                        MessageBox.Show("El paciente no se pudo modificar", "El paciente no se puede modificar", MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }
                }
            }
        }
コード例 #5
0
 private void btnBorra_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("¿Desea eliminar el paciente?", "Eliminar paciente", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         DataGridViewRow        fila = tabla_pacientes.CurrentRow;
         conexionBD.persisencia per  = new conexionBD.persisencia();
         if (per.elimina_paciente(fila.Cells[0].Value.ToString()))
         {
             MessageBox.Show("El paciente se elimino correctamente", "Paciente eliminado", MessageBoxButtons.OK, MessageBoxIcon.Information);
             recargandoTabla();
         }
         else
         {
             MessageBox.Show("No se pudo eliminar el paciente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
コード例 #6
0
 private void btnBorra_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("¿Desea eliminar el registro?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         DataGridViewRow        fila = tabla_medicos.CurrentRow;
         conexionBD.persisencia per  = new conexionBD.persisencia();
         if (per.elimina_medico(fila.Cells[0].Value.ToString()))
         {
             MessageBox.Show("Medico eliminado correctamente", "Registro eliminado", MessageBoxButtons.OK, MessageBoxIcon.Information);
             recargarTabla();
         }
         else
         {
             MessageBox.Show("El medico no se pudo eliminar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
コード例 #7
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (!validar())
            {
                conexionBD.clases.medicos medico = new conexionBD.clases.medicos(
                    txtNombres.Text,
                    txtApellidos.Text,
                    txtJunta.Text,
                    txtTelefono.Text,
                    txtCorreo.Text);

                conexionBD.persisencia per = new conexionBD.persisencia();

                if (modificar)
                {
                    medico.Id = idmedico;

                    if (per.modificar_medico(medico))
                    {
                        MessageBox.Show("Los datos se modificarón con exíto", "Modificación exítosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        vaciandoDatos();
                        modificar       = false;
                        btnGuardar.Text = "Guardar medico";
                        recargarTabla();
                    }
                    else
                    {
                        MessageBox.Show("Los datos no se pudierón modificar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    if (per.guardarDatosMedico(medico) > 0)
                    {
                        MessageBox.Show("Los datos se ingresarón con exíto", "Datos ingresados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        vaciandoDatos();
                        recargarTabla();
                    }
                    else
                    {
                        MessageBox.Show("Los datos no se pudierón ingresar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
コード例 #8
0
        private bool guardarDoctor()
        {
            bool guardado = false;

            conexionBD.clases.medicos medi = new conexionBD.clases.medicos(txtNombres.Text, txtapellidos.Text, txtNumeroJunta.Text, txtTelefono.Text, txtCorreo.Text);
            conexionBD.persisencia    per  = new conexionBD.persisencia();

            if (per.guardarDatosMedico(medi) > 0)
            {
                guardado = true;
                MessageBox.Show("Registro ingresado correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                guardado = false;
                MessageBox.Show("No se pudo guardar el registro", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return(guardado);
        }
コード例 #9
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            if (!id_clinica.Equals("0"))
            {
                conexionBD.clases.clinica cli = new conexionBD.clases.clinica(
                    txtNombre.Text,
                    txtCorreo.Text);
                cli.Id = id_clinica;
                conexionBD.persisencia per = new conexionBD.persisencia();

                if (per.actualiza_clinica(cli))
                {
                    MessageBox.Show("Los datos de la clinica fueron actualizados", "Exíto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    pantalla_principal pp = (pantalla_principal)this.ParentForm;
                    sesion.Datos[3]   = txtNombre.Text;
                    sesion.Datos[4]   = txtCorreo.Text;
                    pp.lblTitulo.Text = txtNombre.Text + "\n" + txtCorreo.Text;
                }
            }
        }
コード例 #10
0
        private void login_inicio_Load(object sender, EventArgs e)
        {
            List <String> datos = leerConfiguracion();

            if (datos.Count > 0)
            {
                if (datos[2].Equals("1"))
                {
                    conexionBD.persisencia cn = new conexionBD.persisencia();
                    DataTable dato            = conexionBD.clases.usuarios.validar(datos[0], datos[1]);
                    if (dato != null)
                    {
                        if (dato.Rows.Count > 0)
                        {
                            sesion.Datos.Add(dato.Rows[0][0].ToString());
                            sesion.Datos.Add(dato.Rows[0][1].ToString());
                            sesion.Datos.Add(dato.Rows[0][3].ToString());
                            DataTable clinica = conexionBD.clases.clinica.datosClinica();
                            if (clinica.Rows.Count > 0)
                            {
                                sesion.Idclinica = clinica.Rows[0][0].ToString();
                                sesion.Datos.Add(clinica.Rows[0][1].ToString());
                                sesion.Datos.Add(clinica.Rows[0][2].ToString());
                            }
                            else
                            {
                                sesion.Idclinica = "0";
                            }
                            autorizado = true;
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("No se encuentra ningun registro en la base de datos,\nde clic en registrar para agregar un usuario", "Usuario no encontrado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
        }
コード例 #11
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (id_clinica.Equals("0"))
            {
                MessageBox.Show("Agrega una clinica a la base", "Clinica inexistente", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                DataTable datos = conexionBD.clases.clinica_horario.datosHorarios(id_clinica);
                if (datos.Rows.Count == 0)
                {
                    if (MessageBox.Show("No exíste horarios definidos \n ¿Desea crear los horarios en este momento?", "No hay horarios", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        int res = 0;
                        conexionBD.persisencia per = new conexionBD.persisencia();
                        foreach (DataGridViewRow fila in tabla_horarios.Rows)
                        {
                            res = per.guardando_horarios(new conexionBD.clases.clinica_horario(id_clinica,
                                                                                               fila.Cells[1].Value.ToString(),
                                                                                               fila.Cells[3].Value.ToString(),
                                                                                               fila.Cells[4].Value.ToString(),
                                                                                               Convert.ToString(Convert.ToInt32(fila.Cells[2].Value))));
                        }


                        if (res > 0)
                        {
                            MessageBox.Show("Horarios ingresados", "Exíto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }
                else
                {
                    if (tabla_horarios.Rows.Count > 0)
                    {
                        conexionBD.persisencia per = new conexionBD.persisencia();
                        bool guardado = false;
                        List <conexionBD.clases.clinica_horario> lista = new List <conexionBD.clases.clinica_horario>();

                        foreach (DataGridViewRow fila in tabla_horarios.Rows)
                        {
                            conexionBD.clases.clinica_horario ch = new conexionBD.clases.clinica_horario(
                                id_clinica,
                                fila.Cells[1].Value.ToString(),
                                fila.Cells[3].Value.ToString(),
                                fila.Cells[4].Value.ToString(),
                                Convert.ToString(Convert.ToInt32(fila.Cells[2].Value)),
                                fila.Cells[0].Value.ToString());
                            lista.Add(ch);
                        }

                        guardado = per.actualiza_horarios(lista);



                        if (guardado)
                        {
                            MessageBox.Show("Horarios actualizados", "Exíto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            cargando_valores();
                        }
                    }
                }
            }
        }
コード例 #12
0
 private usuarios()
 {
     this.bd = new persisencia();
 }