コード例 #1
0
 /********************************************************************************
 *                              BuscarRegistroMayoryMenor()                      *
 *                                     -                                         *
 *     Metodo para seleccionar y extraer el primer y el ultimo registro de la BD *
 ********************************************************************************/
 private void BuscarRegistroMayoryMenor()
 {
     try
     {
         //Para extraer los datos del registro seleccionado en la base de datos
         MySqlDataReader LectorProveedores;
         //Abrimos la conexion hacia la BD
         conexion.conexion.Open();
         //Creamos una instruccion o comando SQL
         MySqlCommand Comando = new MySqlCommand();
         //Le asignamos la conexion actual
         Comando.Connection = conexion.conexion;
         //Enviamos el parametro o la consulta que se desea realizar en SQL
         Comando.CommandText = "Select count(id) From Proveedores";
         //Ejecutamos el comando y almacenamos el resultado en el Lector de datos.
         LectorProveedores = Comando.ExecuteReader();
         //Si se encontró un registro, entonces mostramos los datos de este registro en el formulario.
         if (LectorProveedores.Read() == true)
         {
             if (LectorProveedores.GetInt32(0) > 0)
             {
                 LectorProveedores.Close();
                 //Enviamos el parametro o la consulta que se desea realizar en SQL
                 Comando.CommandText = "Select max(id), min(id) From Proveedores";
                 //Ejecutamos el comando y almacenamos el resultado en el Lector de datos.
                 LectorProveedores = Comando.ExecuteReader();
                 if (LectorProveedores.Read() == true)
                 {
                     //Asignando el valor de cada campo al objeto correspondiente
                     mayor = LectorProveedores.GetInt32(0);
                     menor = LectorProveedores.GetInt32(1);
                     LectorProveedores.Close();
                 }
             }
         }
         else
         {
             //Borramos el lector que almacena el registro, para poder utilizarlo nuevamente
             LectorProveedores.Close();
         }
     }
     catch (Exception Error)
     {
         MessageBox.Show(Error.Message, "Aviso - BuscarRegistroMayoryMenor", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
         return;
     }
     finally
     {
         conexion.conexion.Close();
     }
 }
コード例 #2
0
        /********************************************************************************
        *                              BuscarRegistro()                                *
        *                                     -                                        *
        *     Metodo para seleccionar y extraer los datos de un registro de la BD      *
        ********************************************************************************/
        private void BuscarRegistro()
        {
            try
            {
                //Para extraer los datos del registro seleccionado en la base de datos
                MySqlDataReader LectorProveedores;

                //Abrimos la conexion hacia la BD
                conexion.conexion.Open();

                //Creamos una instruccion o comando SQL
                MySqlCommand Comando = new MySqlCommand();

                //Le asignamos la conexion actual
                Comando.Connection = conexion.conexion;

                //Enviamos el parametro o la consulta que se desea realizar en SQL
                Comando.CommandText = "select Proveedores.*, personas.* from Proveedores INNER JOIN personas ON Proveedores.persona_id = personas.id where Proveedores.id =" + txtCodigo.Text;

                //Ejecutamos el comando y almacenamos el resultado en el Lector de datos.
                LectorProveedores = Comando.ExecuteReader();

                //Si se encontró un registro, entonces mostramos los datos de este registro en el formulario.
                if (LectorProveedores.Read() == true)
                {
                    //Asignando el valor de cada campo al objeto correspondiente
                    IdPersona = LectorProveedores.GetInt32(1);
                    cmbTerminosPagos.SelectedValue = LectorProveedores.GetInt32(2);
                    lblBalancePendiente.Text       = LectorProveedores.GetDecimal(3).ToString();
                    if (LectorProveedores.GetDateTime(4).Equals(DateTime.MinValue))
                    {
                        lblUtimaCompra.Text = "-";
                    }
                    else
                    {
                        lblUtimaCompra.Text = LectorProveedores.GetDateTime(4).ToShortDateString();
                    }
                    chkBloqueado.Checked      = LectorProveedores.GetBoolean(5);
                    txtNombre.Text            = LectorProveedores.GetString(7);
                    txtIdentificacion.Text    = LectorProveedores.GetString(8).ToString();
                    txtCorreoElectronico.Text = LectorProveedores.GetString(9).ToString();
                    txtDireccion.Text         = LectorProveedores.GetString(10).ToString();
                    txtTelefono1.Text         = LectorProveedores.GetString(11).ToString();
                    txtTelefono2.Text         = LectorProveedores.GetString(12).ToString();
                    txtFax.Text           = LectorProveedores.GetString(13).ToString();
                    txtCelular.Text       = LectorProveedores.GetString(14).ToString();
                    txtObservaciones.Text = LectorProveedores.GetString(15).ToString();
                    txtPaginaWeb.Text     = LectorProveedores.GetString(16).ToString();
                    lblFechaRegistro.Text = LectorProveedores.GetDateTime(17).ToShortDateString();
                    if (LectorProveedores.GetString(19).Length > 0)
                    {
                        pbxProveedor.Image         = Image.FromFile(LectorProveedores.GetString(19));
                        pbxProveedor.ImageLocation = LectorProveedores.GetString(19);
                        btnQuitarFoto.Visible      = true;
                    }
                    else
                    {
                        pbxProveedor.Image         = PymeSoft.Properties.Resources.default_user_icon;
                        pbxProveedor.ImageLocation = "";
                        btnQuitarFoto.Visible      = false;
                    }
                    btnRegistroAnterior.Enabled = btnRegistroSiguiente.Enabled = true;
                }
                //De lo contrario, si no se encontró ningun registro, Enviamos un mensaje al usuario.
                else
                {
                    MessageBox.Show("No existe un registro con este código, verifique y trate de nuevo", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                    Limpiar(this);
                    return;
                }

                //Borramos el lector que almacena el registro, para poder utilizarlo nuevamente
                LectorProveedores.Close();
            }
            catch (Exception Error)
            {
                MessageBox.Show(Error.Message, "Aviso - BuscarRegistro", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                return;
            }
            finally
            {
                conexion.conexion.Close();
            }
        }