public static Persona buscarXId(int id)
 {
     return(EmpleadoTR.buscar(id, null));
 }
        public static GuiaRemision consultarXId(int idGuia)
        {
            GuiaRemision    guia = null;
            MySqlCommand    cmd  = null;
            MySqlDataReader data = null;
            Conexion        conf = null;

            try
            {
                conf            = new Conexion();
                cmd             = conf.EjecutarSQL("guiaRemision_consultar");
                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("?opcion", 1).Direction = ParameterDirection.Input;
                cmd.Parameters.AddWithValue("?idGuiaRemisioni", idGuia).Direction = ParameterDirection.Input;
                cmd.Parameters.AddWithValue("?fechaDesde", null).Direction        = ParameterDirection.Input;
                cmd.Parameters.AddWithValue("?fechaHasta", null).Direction        = ParameterDirection.Input;
                data = cmd.ExecuteReader();

                if (data.Read())
                {
                    guia                  = new GuiaRemision();
                    guia.id               = data.GetInt32("id");
                    guia.fechaEmision     = data.GetDateTime("fecha_emision");
                    guia.fechaInicio      = data.GetDateTime("fecha_inicio");
                    guia.fechaFin         = data.GetDateTime("fecha_fin");
                    guia.numeroDocumento  = data.getString("numero_documento");
                    guia.autorizacion     = data.getString("autorizacion");
                    guia.direccionPartida = data.getString("direccion_partida");
                    guia.descripcion      = data.getString("descripcion");
                    guia.placa            = data.getString("placa");
                    guia.id_caja          = data.getInt("id_caja");
                    guia.estado           = data.getString("estado");
                    guia.destinatarios    = new List <Destinatario>();
                    Destinatario destinatario = new Destinatario();
                    destinatario.id            = data.getInt("destinatario_id");
                    guia.transportista         = EmpleadoTR.buscarXId(data.getInt("transportista_id"));
                    destinatario.cliente       = ClienteTR.buscarXId(data.getInt("cliente_id"));
                    destinatario.documento     = FacturaCabeceraTR.consultarFactura(data.getInt("documento_id"));
                    destinatario.motivo        = data.getString("motivo");
                    destinatario.direccion     = data.getString("direccion_destino");
                    destinatario.ruta          = data.getString("ruta");
                    destinatario.codigoDestino = data.getString("codigo_destino");
                    guia.destinatarios.Add(destinatario);
                    cmd.Parameters.Clear();
                    data.Dispose();
                    destinatario.detalle = GuiaRemisionTR.consultarGuiaDetalle(cmd, conf, destinatario.id);
                }
            }
            catch (Exception e)
            {
                guia = null;
                throw e;
            }
            finally
            {
                if (cmd != null)
                {
                    cmd.Dispose();
                }
                if (conf != null)
                {
                    conf.cerrar();
                }
            }
            return(guia);
        }
 public static Persona buscarXCedula(String cedula)
 {
     return(EmpleadoTR.buscar(null, cedula));
 }