Exemple #1
0
 public void soloLetras(KeyPressEventArgs e)
 {
     try
     {
         if (Char.IsLetter(e.KeyChar))
         {
             e.Handled = false;
         }
         else if (Char.IsControl(e.KeyChar))
         {
             e.Handled = false;
         }
         else if (Char.IsSeparator(e.KeyChar))
         {
             e.Handled = false;
         }
         else
         {
             e.Handled = true;
         }
     }
     catch (Exception ex)
     {
         Glo.Mensajes(10, ex.Message);
     }
 }
Exemple #2
0
 private void BTN_Agregar_Click(object sender, EventArgs e)
 {
     try
     {
         WIN_CAT_Receta_Repo ventana = new WIN_CAT_Receta_Repo(0, IdPaciente);
         ventana.ShowDialog();
         Refrescar();
     }
     catch (Exception ex)
     {
         Glo.Mensajes(10, ex.Message);
     }
 }
Exemple #3
0
 // Evento botón Agregar
 private void BTN_Agregar_Click(object sender, EventArgs e)
 {
     try
     {
         // Se instancia un objeto de tipo ventana para abrirla y refrescar la tabla
         WIN_CAT_Pacientes_F Window = new WIN_CAT_Pacientes_F();
         Window.ShowDialog();
         Refrescar();
     }
     catch (Exception ex)
     {
         Glo.Mensajes(10, ex.Message);
     }
 }
Exemple #4
0
 // Evento al cargar la ventana
 private void WIN_CAT_Servicios_T_Load(object sender, EventArgs e)
 {
     try
     {
         // Verifica si se puede conectar con la base de datos
         if (BD.Conexion(true))
         {
             Refrescar();
         }
     }
     catch (Exception ex)
     {
         Glo.Mensajes(10, ex.Message);
     }
 }
Exemple #5
0
 private void WIN_CAT_Odontograma_T_Load(object sender, EventArgs e)
 {
     try
     {
         // Verifica qe la conexión sea exitosa
         if (BD.Conexion(true))
         {
             Refrescar();
         }
     }
     catch (Exception ex)
     {
         Glo.Mensajes(10, ex.Message);
     }
 }
Exemple #6
0
 private void Hora_Tick(object sender, EventArgs e)
 {
     try
     {
         STC_Dia.Text  = "Fecha: " + DateTime.Now.ToShortDateString();
         STC_Hora.Text = DateTime.Now.ToLongTimeString();
     }
     catch (Exception ex)
     {
         Glo.Mensajes(10, ex.Message);
     }
 }
Exemple #7
0
        private void BTN_Aceptar_Click(object sender, EventArgs e)
        {
            try
            {
                // Verifica que los campos tengan información
                if (ValidarCampos())
                {
                    // Verifica si el registro se creará o se modificará
                    if (gnIdReceta == 0)
                    {
                        // Se abre la conexión y se estructura el query para agregar el registro
                        SqlCommand cmd = BD.conexion.CreateCommand();
                        cmd.CommandText = "Insert Into RECETA(Id_Empleado, Id_Paciente, Diagnostico, Medicamento, Tratamiento, Fecha_Inicio, Fecha_Final, Fecha_Diag) Values(" +
                                          gnIdEmpleado + ", " + gnIdPaciente + ", '" + EDT_Diagnostico.Text + "', '" + EDT_Medicamento.Text + "', '" + EDT_Tratamiento.Text + "', '" + EDT_FechaInicio.Value.ToString("yyyy-MM-dd") +
                                          "', '" + EDT_FechaFinal.Value.ToString("yyyy-MM-dd") + "', '" + EDT_FechaDiag.Value.ToString("yyyy-MM-dd") + "')";
                        cmd.ExecuteNonQuery();
                        MessageBox.Show("Registro agregado con éxito.", "DenTech", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        // Se abre la conexión y se estructura el query para modificar el registro
                        SqlCommand cmd = BD.conexion.CreateCommand();
                        cmd.CommandText = "Update RECETA Set " +
                                          "Diagnostico = '" + EDT_Diagnostico.Text + "', " +
                                          "Medicamento = '" + EDT_Medicamento.Text + "', " +
                                          "Tratamiento = '" + EDT_Tratamiento.Text + "', " +
                                          "Fecha_Inicio = '" + EDT_FechaInicio.Value.ToString("yyyy-MM-dd") + "' " +
                                          "Fecha_Final = '" + EDT_FechaFinal.Value.ToString("yyyy-MM-dd") + "' " +
                                          "Where Id_Receta = " + gnIdReceta;
                        cmd.ExecuteNonQuery();
                        MessageBox.Show("Registro modificado con éxito.", "DenTech", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }

                    // Se cierra la ventana
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                Glo.Mensajes(10, ex.Message);
            }
        }
Exemple #8
0
        // Evento cuando se carga la ventana
        private void WIN_USU_Usuarios_F_Load(object sender, EventArgs e)
        {
            try
            {
                // Verifica si se puede conectar con la base de datos
                if (BD.Conexion(true))
                {
                    // Verifica que tenga información de un usuario existente
                    if (gnIdUsuario != 0)
                    {
                        // Se estructura el query
                        SqlCommand cmd = BD.conexion.CreateCommand();
                        cmd.CommandText = "Select " +
                                          "Usuario, " +
                                          "Nombre, " +
                                          "ApellidoP, " +
                                          "ApellidoM, " +
                                          "Password, " +
                                          "Tipo_Usuario " +
                                          "From EMPLEADOS " +
                                          "Where Id_Empleado = " + gnIdUsuario;

                        // Ejecuta el query y almacena los datos consultados
                        SqlDataReader Reader = cmd.ExecuteReader();
                        Reader.Read();

                        // Revisa si cuenta con información
                        if (Reader.HasRows)
                        {
                            // Inserta la información a los controles
                            EDT_Usuario.Text   = Reader[0].ToString();
                            EDT_Nombre.Text    = Reader[1].ToString();
                            EDT_ApellidoP.Text = Reader[2].ToString();
                            EDT_ApellidoM.Text = Reader[3].ToString();
                            EDT_Password.Text  = Reader[4].ToString();
                            COMBO_TipoUsuario.SelectedIndex = Int32.Parse(Reader[5].ToString());
                        }
                        Reader.Close(); // Se libera
                    }
                }
            }
            catch (Exception ex)
            {
                Glo.Mensajes(10, ex.Message);
            }
        }
Exemple #9
0
 private void BTN_Acceder_Click(object sender, EventArgs e)
 {
     try
     {
         //Verifica que los campos tengan información
         if (ValidarCampos())
         {
             bool ExisteUsuario = false;
             // Se busca en la base de datos
             BD.conexion.CreateCommand();
             SqlCommand comando = BD.conexion.CreateCommand();
             comando.CommandText = "IF EXISTS(SELECT * FROM EMPLEADOS WHERE Usuario = '" + EDT_Usuario.Text + "' AND Password = '******') SELECT 'true' ELSE SELECT 'false'";
             ExisteUsuario       = Convert.ToBoolean(comando.ExecuteScalar());
             if (ExisteUsuario)
             {
                 comando.CommandText            = "SELECT Tipo_Usuario FROM EMPLEADOS WHERE Usuario = '" + EDT_Usuario.Text + "'";
                 Settings.Default.TipoUsuario   = Convert.ToInt16(comando.ExecuteScalar());
                 comando.CommandText            = "SELECT Id_Empleado FROM EMPLEADOS WHERE Usuario = '" + EDT_Usuario.Text + "'";
                 Settings.Default.IDUsuario     = Convert.ToInt16(comando.ExecuteScalar());
                 Settings.Default.NombreUsuario = EDT_Usuario.Text;
                 WIN_GLO_Principal Principal = new WIN_GLO_Principal();
                 Principal.Show();
                 this.Close();
             }
             else
             {
                 Glo.Mensajes(8);
             }
         }
     }
     catch (Exception ex)
     {
         Glo.Mensajes(10, ex.Message);
     }
 }
Exemple #10
0
        // Método que verifica si los campos tienen información
        private bool ValidarCampos()
        {
            bool Regresar = true;

            try
            {
                // Verifica que el campo Nombre tenga información
                if (EDT_Descripcion.TextLength == 0 || EDT_Descripcion.Text == "")
                {
                    // Marca error y te regresa al campo
                    Glo.Mensajes(3, "Descripción");
                    EDT_Descripcion.Focus();
                    Regresar = false;
                }
            }
            catch (Exception ex)
            {
                Glo.Mensajes(10, ex.Message);
                Regresar = false;
            }
            return(Regresar);
        }
Exemple #11
0
        private void WIN_CAT_Extraccion_F_Load(object sender, EventArgs e)
        {
            try
            {
                // Verifica si se puede conectar con la base de datos
                if (BD.Conexion(true))
                {
                    // Verifica que tenga información de un usuario existente
                    if (gnIdExtraccion != 0)
                    {
                        // Se estructura el query
                        SqlCommand cmd = BD.conexion.CreateCommand();
                        cmd.CommandText = "Select " +
                                          "Descripcion, " +
                                          "Precio " +
                                          "From EXTRACCION " +
                                          "Where Id_Extraccion = " + gnIdExtraccion;

                        // Ejecuta el query y almacena los datos consultados
                        SqlDataReader Reader = cmd.ExecuteReader();
                        Reader.Read();

                        // Revisa si cuenta con información
                        if (Reader.HasRows)
                        {
                            // Inserta la información a los controles
                            EDT_Descripcion.Text = Reader[0].ToString();
                            EDT_Precio.Text      = Reader[1].ToString();
                        }
                        Reader.Close(); // Se libera
                    }
                }
            }
            catch (Exception ex)
            {
                Glo.Mensajes(10, ex.Message);
            }
        }
Exemple #12
0
        private bool ValidarCampos()
        {
            bool Regresar = true;

            try
            {
                if (EDT_Usuario.TextLength == 0 || EDT_Usuario.Text == "")
                {
                    Glo.Mensajes(3, "Usuario");
                    EDT_Usuario.Focus();
                    Regresar = false;
                }
                if (EDT_Contrasena.TextLength == 0 || EDT_Contrasena.Text == "")
                {
                    Glo.Mensajes(3, "Contraseña");
                    EDT_Contrasena.Focus();
                    Regresar = false;
                }
                if (EDT_Servidor.TextLength == 0 || EDT_Servidor.Text == "")
                {
                    Glo.Mensajes(3, "Servidor");
                    EDT_Servidor.Focus();
                    Regresar = false;
                }
                if (EDT_BaseDatos.TextLength == 0 || EDT_BaseDatos.Text == "")
                {
                    Glo.Mensajes(3, "Base de Datos");
                    EDT_Usuario.Focus();
                    Regresar = false;
                }
            }
            catch (Exception ex)
            {
                Glo.Mensajes(10, ex.Message);
                Regresar = false;
            }
            return(Regresar);
        }
Exemple #13
0
 private void WIN_CAT_Recetas_F_Load(object sender, EventArgs e)
 {
     try
     {
         Receta_Reporte _crt = new Receta_Reporte();
         _crt.SetDataSource(_recetareporte);
         crystalReportViewer1.ReportSource = null;
         crystalReportViewer1.ReportSource = _crt;
     }
     catch (Exception ex)
     {
         Glo.Mensajes(10, ex.Message);
     }
 }
Exemple #14
0
 private void BTN_Agregar_Click(object sender, EventArgs e)
 {
     try
     {
         WIN_CAT_Inventario_F window = new WIN_CAT_Inventario_F();
         window.ShowDialog();
         Refrescar();
     }
     catch (Exception ex)
     {
         Glo.Mensajes(10, ex.Message);
     }
 }
Exemple #15
0
        public bool Conexion(bool Iniciar)
        {
            conexion = new SqlConnection(File.ReadAllText(Environment.CurrentDirectory + @"\ConexionDentech.ini"));
            Exito    = false;
            switch (Iniciar)
            {
            case true:
                try
                {
                    conexion.Open();
                    Exito = true;
                    Settings.Default.ConexionValida = true;
                }
                catch (Exception)
                {
                    Glo.Mensajes(2);
                    Exito = false;
                    Settings.Default.ConexionValida = false;
                }
                break;

            case false:
                try
                {
                    conexion.Close();
                    Exito = true;
                }
                catch (Exception)
                {
                    Glo.Mensajes(7);
                    Exito = false;
                }
                break;
            }
            return(Exito);
        }
Exemple #16
0
 // Evento del botón Agregar
 private void BTN_Agregar_Click(object sender, EventArgs e)
 {
     // Valida el código mientras se ejecuta
     try
     {
         // Se insatncia un objeto de tipo ventana para abrirla y refrescar la tabla
         WIN_CAT_Expediente_F Window = new WIN_CAT_Expediente_F();
         Window.ShowDialog();
         Refrescar();
     }
     catch (Exception ex)
     {
         // Se manda mensaje de error con la exception
         MG.Mensajes(10, ex.Message);
     }
 }
Exemple #17
0
        // Método Refrescar
        private void Refrescar()
        {
            try
            {
                // Se realiza la conexión a la BD y se instancia un objeto de la misma, además se declaran variables
                BD.conexion.CreateCommand();
                SqlCommand     cmd       = BD.conexion.CreateCommand();
                SqlDataAdapter Adaptador = new SqlDataAdapter();
                var            Data      = new DataTable();

                // Se estructura el query
                cmd.CommandText = "Select\n" +
                                  "Id_Implante,\n" +
                                  "Descripcion,\n" +
                                  "Precio \n" +
                                  "From IMPLANTE";
                cmd.ExecuteNonQuery(); // Se ejecuta

                // Se crea un adaptador de sql, guardará el data source que contiene la información de la consulta
                Adaptador.SelectCommand = cmd;
                Adaptador.Fill(Data);

                // Se inserta la información en el DataGridView
                DGV_TablaImplante.DataSource = Data;
                // Verifica que la tabla tenga información
                if (DGV_TablaImplante.RowCount == 0)
                {
                    BTN_Seleccionar.Enabled = false;
                }
                else
                {
                    BTN_Seleccionar.Enabled = true;
                }
                RADIO_Realizado.Checked = true;
            }
            catch (Exception ex)
            {
                Glo.Mensajes(10, ex.Message);
            }
        }
Exemple #18
0
        private void WIN_CAT_ArchivosAdjuntos_T_Load(object sender, EventArgs e)
        {
            // Valida el código mientras se ejecuta
            try
            {
                // Crea una carpeta que es donde se guardarán todos los archivos
                if (!Directory.Exists(this.Path))
                {
                    Directory.CreateDirectory(this.Path);
                }

                // Verifica si se puede conectar a la base de datos
                if (BD.Conexion(true))
                {
                    Refrescar();
                }
            }
            catch (Exception ex)
            {
                // Se manda mensaje de error con la exception
                MG.Mensajes(10, ex.Message);
            }
        }
Exemple #19
0
        // Evento cuando se carga la ventana
        private void WIN_CAT_Pacientes_F_Load(object sender, EventArgs e)
        {
            try
            {
                // Verifica si se puede conectar con la base de datos
                if (BD.Conexion(true))
                {
                    #region Se llena el combo Tipo Sangre
                    //// Se instancia un objeto que adaptará la información del query, además se declaran variables
                    //SqlDataAdapter adaptador = new SqlDataAdapter();
                    //var ds = new DataTable();

                    //// Se estructura query para llenar el combo de Tipo Sangre
                    //BD.conexion.CreateCommand();
                    //SqlCommand comando = BD.conexion.CreateCommand();
                    //comando.CommandText = "SELECT Id_Sangre, Descripcion FROM SANGRE";
                    //comando.ExecuteNonQuery(); // Se ejecuta

                    //// Se crea un adaptador de sql, guardará el data source que contiene la información de la consulta
                    //adaptador.SelectCommand = comando;
                    //adaptador.Fill(ds);

                    //// Se asignan los valores en el COMBO
                    //COMBO_TipoSangre.DataSource = ds;
                    //COMBO_TipoSangre.ValueMember = "Id_Sangre";
                    //COMBO_TipoSangre.DisplayMember = "Descripcion";
                    #endregion

                    // Verifica que tenga información de un usuario existente
                    if (gnIdPaciente != 0)
                    {
                        // Se estructura el query
                        SqlCommand cmd = BD.conexion.CreateCommand();
                        cmd.CommandText = "Select \n" +
                                          "Nombre, \n" +
                                          "ApellidoP, \n" +
                                          "ApellidoM, \n" +
                                          "Edad, \n" +
                                          "Sexo, \n" +
//                          "Id_Sangre, \n" +
                                          "Telefono, \n" +
                                          "Tel_Emergencia, \n" +
                                          "Direccion \n" +
                                          "From PACIENTES " +
                                          "Where PACIENTES.Id_Paciente = " + gnIdPaciente;

                        // Ejecuta el query y almacena los datos consultados
                        SqlDataReader Reader = cmd.ExecuteReader();
                        Reader.Read();

                        // Revisa si cuenta con información
                        if (Reader.HasRows)
                        {
                            // Inserta la información a los controles
                            EDT_Nombre.Text          = Reader[0].ToString();
                            EDT_ApellidoP.Text       = Reader[1].ToString();
                            EDT_ApellidoM.Text       = Reader[2].ToString();
                            EDT_Edad.Text            = Reader[3].ToString();
                            EDT_Telefono.Text        = Reader[5].ToString();
                            EDT_TelefonoEm.Text      = Reader[6].ToString();
                            EDT_Direccion.Text       = Reader[7].ToString();
                            COMBO_Sexo.SelectedIndex = Int32.Parse(Reader[4].ToString());
//                          COMBO_TipoSangre.SelectedValue = Int32.Parse(Reader[5].ToString());
                        }
                        Reader.Close(); // Se libera
                    }
                }
            }
            catch (Exception ex)
            {
                Glo.Mensajes(10, ex.Message);
            }
        }
Exemple #20
0
        private void WIN_CAT_Diente_F_Load(object sender, EventArgs e)
        {
            try
            {
                // Verifica si se puede conectar con la base de datos
                if (BD.Conexion(true))
                {
                    // Se estructura el query
                    SqlCommand cmd = BD.conexion.CreateCommand();
                    cmd.CommandText = "SELECT \n" +
                                      "NumDiente, \n" +
                                      "Descripcion \n" +
                                      "FROM DIENTE " +
                                      "WHERE DIENTE.Id_Diente = " + gnIdDiente;

                    // Ejecuta el query y almacena los datos consultados
                    SqlDataReader Reader = cmd.ExecuteReader();
                    Reader.Read();

                    // Revisa si cuenta con información
                    if (Reader.HasRows)
                    {
                        TituloBanner        += Convert.ToInt16(Reader[0]);
                        EDT_Descripcion.Text = Reader[1].ToString();
                    }
                    Reader.Close();
                    for (int i = 1; i < 8; i++)
                    {
                        cmd.CommandText = "SELECT \n" +
                                          "Estatus, \n" +
                                          "Id_Detalle \n" +
                                          "FROM DETALLEDIENTE " +
                                          "WHERE Id_Diente = " + gnIdDiente +
                                          "AND AreaDiente = " + i;
                        Reader = cmd.ExecuteReader();
                        // Ejecuta el query y almacena los datos consultados
                        Reader.Read();

                        // Revisa si cuenta con información
                        if (Reader.HasRows)
                        {
                            gnIdDetalle[i - 1] = Convert.ToInt16(Reader[1]);
                            estatus            = Convert.ToInt16(Reader[0]);
                            switch (i)
                            {
                            case 1:
                                switch (estatus)
                                {
                                case 1:
                                    BTN_SuperiorArriba.BackColor = Color.Blue;
                                    break;

                                case 2:
                                    BTN_SuperiorArriba.BackColor = Color.Red;
                                    break;

                                default:
                                    break;
                                }
                                break;

                            case 2:
                                switch (estatus)
                                {
                                case 1:
                                    BTN_SuperiorIzq.BackColor = Color.Blue;
                                    break;

                                case 2:
                                    BTN_SuperiorIzq.BackColor = Color.Red;
                                    break;

                                default:
                                    break;
                                }
                                break;

                            case 3:
                                switch (estatus)
                                {
                                case 1:
                                    BTN_SuperiorCentro.BackColor = Color.Blue;
                                    break;

                                case 2:
                                    BTN_SuperiorCentro.BackColor = Color.Red;
                                    break;

                                default:
                                    break;
                                }
                                break;

                            case 4:
                                switch (estatus)
                                {
                                case 1:
                                    BTN_SuperiorDer.BackColor = Color.Blue;
                                    break;

                                case 2:
                                    BTN_SuperiorDer.BackColor = Color.Red;
                                    break;

                                default:
                                    break;
                                }
                                break;

                            case 5:
                                switch (estatus)
                                {
                                case 1:
                                    BTN_SuperiorAbajo.BackColor = Color.Blue;
                                    break;

                                case 2:
                                    BTN_SuperiorAbajo.BackColor = Color.Red;
                                    break;

                                default:
                                    break;
                                }
                                break;

                            case 6:
                                switch (estatus)
                                {
                                case 1:
                                    BTN_LateralArriba.BackColor = Color.Blue;
                                    break;

                                case 2:
                                    BTN_LateralArriba.BackColor = Color.Red;
                                    break;

                                default:
                                    break;
                                }
                                break;

                            case 7:
                                switch (estatus)
                                {
                                //Diente Extraccion Pendiente
                                case 1:
                                    resName = $"Diente_extrac_Pendiente";         // Check the correct name in the .resx file. By using the wizards the extension is omitted, for example.
                                    break;

                                //Diente Extraccion Realizado
                                case 2:
                                    resName = $"Diente_extrac_Realizado";         // Check the correct name in the .resx file. By using the wizards the extension is omitted, for example.
                                    break;

                                //Diente Implementacion Pendiente
                                case 3:
                                    resName = $"Diente_imple_Pendiente";         // Check the correct name in the .resx file. By using the wizards the extension is omitted, for example.
                                    break;

                                //Diente Implementacion Realizado
                                case 4:
                                    resName = $"Diente_imple_Realizado";         // Check the correct name in the .resx file. By using the wizards the extension is omitted, for example.
                                    break;

                                default:
                                    break;
                                }
                                estatusLateral         = estatus;
                                IMG_LateralAbajo.Image = (Image)Properties.Resources.ResourceManager.GetObject(resName);
                                break;
                            }
                        }
                        Reader.Close();
                    }
                    RefrescarTratamientos();
                }
            }
            catch (Exception ex)
            {
                Glo.Mensajes(10, ex.Message);
            }
        }
Exemple #21
0
        private void WIN_CAT_Odontograma_F_Load(object sender, EventArgs e)
        {
            try
            {
                // Verifica si se puede conectar con la base de datos
                if (BD.Conexion(true))
                {
                    // Verifica que tenga información de un usuario existente
                    if (gnIdOdontograma != 0)
                    {
                        // Se estructura el query
                        SqlCommand cmd = BD.conexion.CreateCommand();
                        cmd.CommandText = "Select \n" +
                                          "Descripcion, \n" +
                                          "Fecha_Registro \n" +
                                          "From ODONTOGRAMA " +
                                          "Where ODONTOGRAMA.Id_Odontograma = " + gnIdOdontograma;

                        // Ejecuta el query y almacena los datos consultados
                        SqlDataReader Reader = cmd.ExecuteReader();
                        Reader.Read();

                        // Revisa si cuenta con información
                        if (Reader.HasRows)
                        {
                            // Inserta la información a los controles
                            EDT_Descripcion.Text = Reader[0].ToString();
                            DateTime dia = Convert.ToDateTime(Reader[1]);
                            STC_FechaRegistro.Text += dia.ToShortDateString();
                        }
                        Reader.Close(); // Se libera

                        for (int i = 0; i < 32; i++)
                        {
                            // Se estructura el query para obtener los dientes
                            cmd             = BD.conexion.CreateCommand();
                            cmd.CommandText = "SELECT \n" +
                                              "Id_Diente \n" +
                                              "FROM DIENTE " +
                                              "WHERE DIENTE.Id_Odontograma = " + gnIdOdontograma +
                                              " AND DIENTE.NumDiente = " + NumDiente;
                            // Ejecuta el query y almacena los datos consultados
                            Reader = cmd.ExecuteReader();
                            Reader.Read();

                            // Revisa si cuenta con información
                            if (Reader.HasRows)
                            {
                                // Inserta la información a los controles
                                gnIdDiente[i] = Convert.ToInt16(Reader[0]);
                            }
                            Reader.Close(); // Se libera

                            if (NumDiente == 18 || NumDiente == 28 || NumDiente == 38)
                            {
                                NumDiente += 3;
                            }
                            else
                            {
                                NumDiente += 1;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Glo.Mensajes(10, ex.Message);
            }
        }
Exemple #22
0
        // Evento al cargar la ventana
        private void WIN_CAT_Citas_T_Load(object sender, EventArgs e)
        {
            try
            {
                // Verifica si se puede conectar con la base de datos
                if (BD.Conexion(true))
                {
                    // Genera los cuadros del mes y agrega la información
                    GenerarPaneles(42);
                    AgregarNumeroDia(ObtenerPrimerDiaMes(), ObtenerDiasMes());
                    CargarCitas(ObtenerPrimerDiaMes());

                    // Muestra la información del mes y año actual
                    STC_MesAño.Text = this.FechaActual.ToString("MMMM, yyyy");
                }
            }
            catch (Exception ex)
            {
                Glo.Mensajes(10, ex.Message);
            }
        }
Exemple #23
0
        // Evento al cargar la ventana
        private void WIN_CAT_Citas_F_Load(object sender, EventArgs e)
        {
            try
            {
                // Verifica si se puede conectar con la base de datos
                if (BD.Conexion(true))
                {
                    // Verifica que tenga información de una cita existente
                    if (gnIdCita != 0)
                    {
                        // Se estructura el query
                        SqlCommand cmd = BD.conexion.CreateCommand();
                        cmd.CommandText = "Select " +
                                          "Id_Empleado, " +
                                          "Id_Paciente, " +
                                          "Id_Servicios, " +
                                          "Fecha_Cita " +
                                          "From CITAS " +
                                          "Where Id_Cita = " + gnIdCita +
                                          "Order By Fecha_Cita Desc";

                        // Ejecuta el query y almacena los datos consultados
                        SqlDataReader Reader = cmd.ExecuteReader();
                        Reader.Read();

                        // Revisa si cuenta con información
                        if (Reader.HasRows)
                        {
                            // Inserta la información a los controles
                            gnIdOdontologo  = Convert.ToInt32(Reader[0].ToString());
                            gnIdPaciente    = Convert.ToInt32(Reader[1].ToString());
                            gnIdServicio    = Convert.ToInt32(Reader[2].ToString());
                            EDT_Fecha.Value = Convert.ToDateTime(Reader[3]);
                            Reader.Close(); // Se libera

                            // Busca al odontólogo, se estructura el query
                            SqlCommand cmd2 = BD.conexion.CreateCommand();
                            cmd2.CommandText = "Select " +
                                               "NombreCompleto = (Nombre + ' ' + ApellidoP + ' ' + ApellidoM) " +
                                               "From EMPLEADOS " +
                                               "Where Id_Empleado = " + gnIdOdontologo;

                            // Ejecuta el query y almacena los datos consultados
                            SqlDataReader Reader2 = cmd2.ExecuteReader();
                            Reader2.Read();

                            // Revisa si cuenta con información para insertarla en el texto
                            if (Reader2.HasRows)
                            {
                                STC_NombreOdontologo.Text = Reader2[0].ToString();
                            }
                            else
                            {
                                STC_NombreOdontologo.Text = "";
                            }
                            Reader2.Close(); // Se libera

                            // Busca al paciente, se estrutura el query
                            SqlCommand cmd3 = BD.conexion.CreateCommand();
                            cmd3.CommandText = "Select " +
                                               "NombreCompleto = (Nombre + ' ' + ApellidoP + ' ' + ApellidoM) " +
                                               "From PACIENTES " +
                                               "Where Id_Paciente = " + gnIdPaciente;

                            // Ejecuta el query y almacena los datos consultados
                            SqlDataReader Reader3 = cmd3.ExecuteReader();
                            Reader3.Read();

                            // Revisamos si cuenta con información para insertarla en el control
                            if (Reader3.HasRows)
                            {
                                STC_NombrePaciente.Text = Reader3[0].ToString();
                            }
                            else
                            {
                                STC_NombrePaciente.Text = "";
                            }
                            Reader3.Close(); // Se libera

                            // Busca el servicio, se estructura el query
                            SqlCommand cmd4 = BD.conexion.CreateCommand();
                            cmd4.CommandText = "Select " +
                                               "Descripcion " +
                                               "From SERVICIOS " +
                                               "Where Id_Servicios = " + gnIdServicio;

                            // ejecuta el query y almacena los datos consultados
                            SqlDataReader Reader4 = cmd4.ExecuteReader();
                            Reader4.Read();

                            // Revisamos si cuenta con información para insertarla en el control
                            if (Reader4.HasRows)
                            {
                                STC_NombreServicio.Text = Reader4[0].ToString();
                            }
                            else
                            {
                                STC_NombreServicio.Text = "";
                            }
                            Reader4.Close(); // Se libera
                        }
                    }
                    else
                    {
                        // Muestra los campos vacios
                        EDT_Fecha.Value           = new DateTime(Fecha.Year, Fecha.Month, Fecha.Day);
                        STC_NombreOdontologo.Text = "";
                        STC_NombrePaciente.Text   = "";
                        STC_NombreServicio.Text   = "";
                    }
                }
            }
            catch (Exception ex)
            {
                Glo.Mensajes(10, ex.Message);
            }
        }
Exemple #24
0
        // Evento cuando se carga la ventana
        private void WIN_CAT_Expediente_F_Load(object sender, EventArgs e)
        {
            try
            {
                // Verifica si se puede conectar con la base de datos
                if (BD.Conexion(true))
                {
                    #region Se llena el combo Tipo Sangre
                    // Se instancia un objeto que adaptará la información del query, además se declaran variables
                    SqlDataAdapter adaptador = new SqlDataAdapter();
                    var            ds        = new DataTable();

                    // Se estructura query para llenar el combo de Tipo Sangre
                    BD.conexion.CreateCommand();
                    SqlCommand comando = BD.conexion.CreateCommand();
                    comando.CommandText = "SELECT Id_Sangre, Descripcion FROM SANGRE";
                    comando.ExecuteNonQuery(); // Se ejecuta

                    // Se crea un adaptador de sql, guardará el data source que contiene la información de la consulta
                    adaptador.SelectCommand = comando;
                    adaptador.Fill(ds);

                    // Se asignan los valores en el COMBO
                    COMBO_TipoSangre.DataSource    = ds;
                    COMBO_TipoSangre.ValueMember   = "Id_Sangre";
                    COMBO_TipoSangre.DisplayMember = "Descripcion";
                    #endregion

                    // Verifica que tenga información de un usuario existente
                    if (gnIdExpediente != 0)
                    {
                        // Se estructura el query
                        SqlCommand cmd = BD.conexion.CreateCommand();
                        cmd.CommandText = "Select \n" +
                                          "Id_Empleado, \n" +
                                          "Id_Paciente, \n" +
                                          "Enfermedad, \n" +
                                          "Alergia, \n" +
                                          "Fecha, \n" +
                                          "Id_Sangre \n" +
                                          "From EXPEDIENTE\n" +
                                          "Where EXPEDIENTE.Id_Expediente = " + gnIdExpediente;

                        // Ejecuta el query y almacena los datos consultados
                        SqlDataReader Reader = cmd.ExecuteReader();
                        Reader.Read();

                        // Revisa si cuenta con información
                        if (Reader.HasRows)
                        {
                            gnIdOdontologo                 = Convert.ToInt16(Reader[0]);
                            gnIdPaciente                   = Convert.ToInt16(Reader[1]);
                            EDT_Enfermedad.Text            = Reader[2].ToString();
                            EDT_Alergias.Text              = Reader[3].ToString();
                            DT_Fecha.Value                 = Convert.ToDateTime(Reader[4]);
                            COMBO_TipoSangre.SelectedValue = Int32.Parse(Reader[5].ToString());
                            Reader.Close(); // Se libera

                            // Se estructura el query
                            cmd.CommandText = "Select " +
                                              "Usuario, " +
                                              "NombreCompleto = (Nombre + ' ' + ApellidoP + ' ' + ApellidoM) " +
                                              "From EMPLEADOS " +
                                              "Where Id_Empleado = " + gnIdOdontologo;

                            // Ejecuta el query y almacena los datos consultados
                            SqlDataReader Reader2 = cmd.ExecuteReader();
                            Reader2.Read();

                            // Revisa si cuenta con información
                            if (Reader2.HasRows)
                            {
                                // Inserta la información a los controles
                                EDT_Odontologo.Text       = Reader2[0].ToString();
                                STC_NombreOdontologo.Text = Reader2[1].ToString();
                            }
                            Reader2.Close(); // Se libera

                            //Paciente
                            cmd.CommandText = "Select " +
                                              "Nombre, " +
                                              "NombreCompleto = (Nombre + ' ' + ApellidoP + ' ' + ApellidoM), " +
                                              "Edad " +
                                              "From PACIENTES " +
                                              "Where Id_Paciente = " + gnIdPaciente;

                            // Ejecuta el query y almacena los datos consultados
                            SqlDataReader Reader3 = cmd.ExecuteReader();
                            Reader3.Read();

                            // Revisa si cuenta con información
                            if (Reader3.HasRows)
                            {
                                // Inserta la información a los controles
                                EDT_Paciente.Text       = Reader3[0].ToString();
                                STC_NombrePaciente.Text = Reader3[1].ToString();
                                STC_EdadPaciente.Text   = Reader3[2].ToString();
                            }
                            Reader3.Close(); // Se libera
                        }
                    }
                    else
                    {
                        // Se limpian los campos
                        STC_NombreOdontologo.Text = "";
                        STC_NombrePaciente.Text   = "";
                        STC_EdadPaciente.Text     = "";
                    }
                }
            }
            catch (Exception ex)
            {
                Glo.Mensajes(10, ex.Message);
            }
        }